improve flexibility and configurability of input