hey all i was beating my hed against this & i thought i should post all these modules load up and work fine if i use the old location directive way but thats tedious! i thought hey use the perl directive! fine it works great but i couldn't fiqure out why all the modules would load but not the viewmembers one finally i figured out if i changed view to viewzine it worked great it could go past and get viewmember!! what could be causing this? my guess is there is some sort of wierd regex prob or i am just missing something <Perl> #array has #filename,directory,Module my @modules=( ['login','','Login'], ['editzine','level1/','EditZine'], ['search','level2/','Search'], ['cats','level2/','Category'], ['viewzine','level2/','ViewZine'], ['register','','Register'], ['viewmember','level2/','ViewMember'] ); #go through em foreach (@modules){ #make the location my $dir = $_->[1] ne '' ? $EZS::Global::dir.$_->[1]:'/'; #set location to module $Location{$dir.$_->[0]}={ SetHandler =>'perl-script', PerlHandler =>'EZS::'.$_->[2] }; } </Perl>