better object placement and various utils.