strict ordering