edge case support