clean unnecessary  code
finally found the right solution for dealing with empty note. Yeah!~
use a new method to implement empty note
clean up unnecessary code
clean up unnecessary code