test for edge cases