refactor on requests
goodbye ActionListeners with inner classes: welcome java8 lambdas