new stuff for future build with cmake