get serious about corner cases