add users role
make users role generic