Refactor require_ownership to a concern