added more exceptions to dataProcess