review: app_web prepare