data updates and better errors gem added