fix init_app func