introduce rating feature