add data processor and node down protection