modify method