Improved object construction