using --init --recurse everywhere