method virtual compare : '-> '-> int