began work on client interface, again