refactor ctx.props -> ctx.node.props 3.1m5