added some tests for edge cases