prerestrict
not defined yet