first work on the multiple clients thing