add generic rules