adding clean versions