towards flexible type input