add broad datastruct