add catch all default handler