a few improve with erro handler