populate ignores id unless asked to nicely