The very first step to refactor printing