adding singleton example