was able to get 1 preference to work and get a listener to work with it