Added populate and update methods.