fixed rule constrains