preferences should work (almost)