client compilation works