removing unused
adding option to specify which cols are required for an operation