updated with express 4.x