[objectController Ready] need to refactor some. its ready in first look