proper role usage