make scanning files recursive