Implmented format support as well as multiple-middlware steps