#1. extract Input#newPadsImpl.