General Mao API. The only rule I may tell you is this one.