dont use reverse merge