new role interfaces done