ctypes, why?