quelques améliorations JS