move loadFromJSON to bottom