giving up, cleanup first...