input handling in progess