complete preference array list