[#75]: refactoring of preferences