simple build process - not yet cleaned up