basic datastructures build