moved 'setValue' calls to 'beforeMove' for all prompt types