working on modify method