separate ma order functions