fix do and mk order