handle some errors. Also only focusing on thinkcspy for now.