add a MB control and would move parse() to queue's producer and rewrite the run(),persistence etc.