Needs to be completed modification method