preferences are a pain