more work on the smart object placement