Clean code && add comments
-Clean code && add comments