direction furection function