initial operational SMO implementation