forwards and backwards compatible user preferences