remove tabs
formatting
remove prefix param
add recurse param