comparinator improvements