change to Person to be singleton