fixed client/server interaction