marco: update rules