update Ctx interface