add some necessary note for the code