fixed vicious bug