Add edge case handling