initialize rep