8 things a reputation system must have