data structures modified