playing with object construction