use drop and avoid a range object