hash::ordered