set up client methods