refactor postfix