reference-based assembly