tidy up
foo_t -> struct foo