runtime singleton added