add contribute rules