use preference to get should read table