fix bug calc