notebook re-engineering