modifs + correction bugs