most methods now return copies of their objects instead of a reference to the object