cleaned next and pre