instrument is now many-to-many so need to iterate