Add note abstraction