fix factorial bug