wrap construct in its own ctr property