actually parameterize it right