clean() unhardcoded