refactor drop while