respond to different users