Public method