add merge ability