added (unfactored) client-server app