remove unneeded setter
turn off exceptions in test mode
the two-step view already does most of this logic; replace with logic that only sets the format from the controller
update tests
add new tests