add user profile
add code coverage