update proposed method 1