bug fixed :D