revert d520da2db8 After considered the scneario seriously, this doesn't helpful for the performance at all... just increased code complexity. earlier bad decision... revert it.
d520da2db8