Updated preferences system