Load_data now captures errors rather than throwing them up straight away