accurate input modified