merge framework