state object register methods public