monarch programming