merge
coupled code