added User Role logic