finished input