somewhat functional hrm