working on reputation system