refactoring update? method to use is_owned_by? helper