preparation merge