monotoneframework