checkpoint, close to having the types in, looking into http stuff now