comment s and naming
add fucntion mean