actually compile client