factory of wrapped objects