basic restrictions