handle awkward edge case