add commencts to errorHandler
add timeout middleware