initial
 add ignorence condition