testing edge cases