requirements refactored
polished
app.req removed