now all things reduced, have obj declarations