a hidden bug fixed