clean up.
regenerate.