client works so far