test edge cases