Run cleanup in reverse order