couple the movement of code point to the result point