Implement method2