comments just for explanation to  how to use