added ranking component