clean and merged