Middleware Notes