added more exceptions to handle missing td tag