split further
input handling