extend rules