added notes
improvement
[NOT COMPILABLE]