real reccursive mode and add verbosity option