fix bug c