This is broken as you don't use the same name when using the param