parse object construction