more corner cases.