adding comments, noticed difference between raw and protocol based rebuilt