more playing around with different content types and passing variables from the routes, actually got constraints to work (forgot it had to be a list)