interesting input looks efficient for implementation, is inputs also automated?