Populate now compiles and works as intended