monarch programming 8