file crawler, initial version, fix