add method modification