fix bug fp