bug fixed. code opimized