more explicit comparisions