catch edge case