changing the initial example, adding comment feature