finish the roles feature