updated errors func