apply transformers and constaints in the order as they come in