more drivrr refactor. still getting exception when input is received