don't bother doing a pointer to an interface, it's already a pointer