handle clears better