Use abstract method to get request listener