finished responsive object refactoring.