protect your object from being overridden