this is my note for learn red-lang