add demon code