need to modify client to compile source as well