small erors changes