alle handle errors are now caught in the promise