get preferential items
complete strategy one,ready to next strategy and refactor