life is full of edge cases