Public method2