reimplement bomb ex under QEP framework