Correction de nombreux bug découvert, ce commit est donc important