added clean version