functional client script build system #24