fix recur warns; try indent
add autoloads