[WIP] Add conditions manager

void