modify method4