Rewrite stage 1: parameter idea