added harp compile