A pull versus push framework for reputation