bug fixed(2)