add response-time middleware