made syncronisation policy switchable
shared null rep to reduce heap thrash