fix default handler, and get_response