restriction tests