for bug fixed