Refactored Secured trait