add some edge case testing