edited method