fix bugs ver 8