just going to make it always duck duck go, so no need for the alternatives
move the preferences over to the controller so they can be observed etc
move the get & save to the controller
use view instead of render
big update