move methods to roles