restrict function

Support function