added the column method; fixed up the process method to handle errors