mo logic