implement folders walker