JsonSerialzation cleanup, and populate() is public