user functionality testing