corrected and optimized bre_dispose