give _context a type