#13 add handle errors load data