added B-M-L loop proxy