[+] add preferences model