fix up struct pointer / interface confusion