added semantic float, int, date comparsion