et maintenant, version qui fonctionne aussi avec inner/ outer