enforcing walk function pre requisites.