add some edge case tests