modified corectly