Preference initializer was rewritten; refactoring of preference models