add errors check