added check role functions
?