add scene data struct