use handleRequest() instead of bind()