more work on building objects and selecting parameters