ignoring properties
replacing primitives