add backend data processor