#5
improved eror messages