optimizate directory walk
impl wprint