restrust, rewrite step 1