recycle useless bmp when possible