add return modification to the object