add conditions to rule engines
enable bootstrapping with start node