wip on cmake work