more overloading functions, eq, gt, lt...