updates for compilatiom process