prepare merge
finish merge