rewrites are risky

This file is a stub, it hasn't been written yet