create decorator to work with roles