fully functional ranking