removed dependency on the external compile client