fixed a hard bug !