Add methods to support user with roles