add parameter to select role
add documentation