added it role functions