for bug #251, refine code before mic.