avoid to copy the object?