mpos mode implementation