testing edge case handling