added clean and all definitions