basic note functionality