I feel those addEventListener should be in ForwardRewindController.js. In our previous code, we uses upper-level event listener to check which button is the event source. In this case, we may just use seekButtons to do so. And you already put them into ForwardRewindController.js. That may be more clear.