add code optimaze

code optimisé
add code optimaze

code restructuré et optimisé