add client-side ordering