Actually pass in the type