version sans bugs (à priori, j'ai pas testé sur tes tests)