preferential graph