everything is working basically.  I still need to iron out a bug related to changing preference values