merge before
merge
change to 3 structrs