refactoring the couplet