firt merge