handle funky edge case