merge improvements