will probably add flattened info into base for easy clientside access