Have to pass the right type