implemented notebook plugin