edge case bug