make some significant progress on preferences