mention that after_render can trigger out of order