Should be an abstract method, no ?