algorithm set fault