account for edge case