alter to clean data (rather than rely on pre-clean)