note implementet