update populate method