conditional rules added