changed structure for harp