Location is not known yet, so I do not include it
Implemented many populating functinos
Added a test case for the improved group.