testing for user abilities