partial rules added