add new code for comparable interface