added client front end