ordered modules