added inputs
improve runner