changed relationship between client and user, added feedback