added pledge model