add shelf middleware into force mvc