diff --git a/src/MC/fix_atom_swap.h b/src/MC/fix_atom_swap.h
index 0ad11d500af8ba77d345b09f62a0161328dd913f..3960736e9c75ecbf26ed30220a12d4354dcb2da3 100644
--- a/src/MC/fix_atom_swap.h
+++ b/src/MC/fix_atom_swap.h
@@ -105,19 +105,33 @@ E: Region ID for fix atom/swap does not exist
 
 Self-explanatory.
 
+E: Must specify at least 2 types in fix atom/swap command
+
+Self-explanatory.
+
+E: Need ntypes-1 delta_mu values in fix atom/swap command
+
+Self-explanatory.
+
+E: Only 2 types allowed when not using semi-grand in fix atom/swap command
+
+Self-explanatory.
+
+E: Delta_mu not allowed when not using semi-grand in fix atom/swap command
+
+Self-explanatory.
+
 E: Invalid atom type in fix atom/swap command
 
 The atom type specified in the atom/swap command does not exist.
 
-E: Illegal fix atom/swap gas mass <= 0
+E: All atoms of a swapped type must have the same charge.
 
-The computed mass of the designated atom type was less 
-than or equal to zero.
+Self-explanatory.
 
 E: Cannot do atom/swap on atoms in atom_modify first group
 
 This is a restriction due to the way atoms are organized in a list to
 enable the atom_modify first command.
 
-
 */
diff --git a/src/MC/fix_bond_break.h b/src/MC/fix_bond_break.h
index f104aef7b5ebc58a4f1939436932b84211fe4460..72fa27f55b81264cc39d196305ea612b0f5e261e 100755
--- a/src/MC/fix_bond_break.h
+++ b/src/MC/fix_bond_break.h
@@ -100,13 +100,14 @@ E: Cannot use fix bond/break with non-molecular systems
 Only systems with bonds that can be changed can be used.  Atom_style
 template does not qualify.
 
-E: Fix bond/break requires special_bonds = 0,1,1
+E: Cannot yet use fix bond/break with this improper style
 
-This is a restriction of the current fix bond/break implementation.
+This is a current restriction in LAMMPS.
 
-W: Broken bonds will not alter angles, dihedrals, or impropers
+E: Fix bond/break needs ghost atoms from further away
 
-See the doc page for fix bond/break for more info on this
-restriction.
+This is because the fix needs to walk bonds to a certain distance to
+acquire needed info, The comm_modify cutoff command can be used to
+extend the communication range.
 
 */
diff --git a/src/MC/fix_bond_create.cpp b/src/MC/fix_bond_create.cpp
index 9936729390ea29f212e1e63f480a46428a3cb887..217f3171fb8348eccc358618994306f01aa5c8f9 100755
--- a/src/MC/fix_bond_create.cpp
+++ b/src/MC/fix_bond_create.cpp
@@ -606,7 +606,7 @@ void FixBondCreate::check_ghosts()
   int flagall;
   MPI_Allreduce(&flag,&flagall,1,MPI_INT,MPI_SUM,world);
   if (flagall) 
-    error->all(FLERR,"Fix3 bond/create needs ghost atoms from further away");
+    error->all(FLERR,"Fix bond/create needs ghost atoms from further away");
   lastcheck = update->ntimestep;
 }
 
diff --git a/src/MC/fix_bond_create.h b/src/MC/fix_bond_create.h
index dee4ffb344dd20bf67635933c79c8047b6478558..88f37d1a9b80ac56b3ef3ec0fd28089246ff2a7a 100755
--- a/src/MC/fix_bond_create.h
+++ b/src/MC/fix_bond_create.h
@@ -126,22 +126,27 @@ E: Fix bond/create cutoff is longer than pairwise cutoff
 This is not allowed because bond creation is done using the
 pairwise neighbor list.
 
-E: Fix bond/create requires special_bonds lj = 0,1,1
+E: Fix bond/create angle type is invalid
 
 Self-explanatory.
 
-E: Fix bond/create requires special_bonds coul = 0,1,1
+E: Fix bond/create dihedral type is invalid
 
 Self-explanatory.
 
-W: Created bonds will not create angles, dihedrals, or impropers
+E: Fix bond/create improper type is invalid
 
-See the doc page for fix bond/create for more info on this
-restriction.
+Self-explanatory.
+
+E: Cannot yet use fix bond/create with this improper style
 
-E: Could not count initial bonds in fix bond/create
+This is a current restriction in LAMMPS.
 
-Could not find one of the atoms in a bond on this processor.
+E: Fix bond/create needs ghost atoms from further away
+
+This is because the fix needs to walk bonds to a certain distance to
+acquire needed info, The comm_modify cutoff command can be used to
+extend the communication range.
 
 E: New bond exceeded bonds per atom in fix bond/create
 
@@ -153,4 +158,16 @@ E: New bond exceeded special list size in fix bond/create
 See the special_bonds extra command for info on how to leave space in
 the special bonds list to allow for additional bonds to be formed.
 
+E: Fix bond/create induced too many angles/dihedrals/impropers per atom
+
+See the read_data command for info on setting the "extra angle per
+atom", etc header values to allow for additional angles, etc to be
+formed.
+
+E: Special list size exceeded in fix bond/create
+
+See the read_data command for info on setting the "extra special per
+atom" header value to allow for additional special values to be
+stored.
+
 */
diff --git a/src/MC/fix_gcmc.h b/src/MC/fix_gcmc.h
index cc5a62a11ae4f8a23d1816b66347de19a0fc36f3..60712abeb7f7127a7acb0af387feaf85a28296c7 100644
--- a/src/MC/fix_gcmc.h
+++ b/src/MC/fix_gcmc.h
@@ -154,10 +154,42 @@ E: Fix gcmc region extends outside simulation box
 
 Self-explanatory.
 
+E: Fix gcmc molecule must have coordinates
+
+UNDOCUMENTED
+
+E: Fix gcmc molecule must have atom types
+
+UNDOCUMENTED
+
+E: Invalid atom type in fix gcmc mol command
+
+Self-explanatory.
+
+E: Fix gcmc molecule template ID must be same as atom_style template ID
+
+UNDOCUMENTED
+
+E: Cannot use fix gcmc shake and not molecule
+
+UNDOCUMENTED
+
+E: Molecule template ID for fix gcmc does not exist
+
+UNDOCUMENTED
+
+W: Molecule template for fix gcmc has multiple molecules
+
+UNDOCUMENTED
+
 E: Region ID for fix gcmc does not exist
 
 Self-explanatory.
 
+W: fix gcmc using full_energy option
+
+UNDOCUMENTED
+
 E: Invalid atom type in fix gcmc command
 
 The atom type specified in the GCMC command does not exist.
@@ -181,11 +213,23 @@ Should not choose the GCMC molecule feature if no molecules are being
 simulated. The general molecule flag is off, but GCMC's molecule flag
 is on.
 
+E: Fix gcmc shake fix does not exist
+
+Self-explanatory.
+
+E: Fix gcmc and fix shake not using same molecule template ID
+
+Self-explanatory.
+
 E: Cannot use fix gcmc in a 2d simulation
 
 Fix gcmc is set up to run in 3d only. No 2d simulations with fix gcmc
 are allowed.
 
+E: Could not find fix gcmc exclusion group ID
+
+Self-explanatory.
+
 E: Could not find fix gcmc rotation group ID
 
 Self-explanatory.
@@ -204,14 +248,12 @@ E: Fix gcmc ran out of available molecule IDs
 
 See the setting for tagint in the src/lmptype.h file.
 
-E: Fix gcmc could not find any atoms in the user-supplied template molecule
+E: Fix gcmc ran out of available atom IDs
 
-When using the molecule option with fix gcmc, the user must supply a 
-template molecule in the usual LAMMPS data file with its molecule id
-specified in the fix gcmc command as the "type" of the exchanged gas.
+UNDOCUMENTED
 
-E: Fix gcmc incorrect number of atoms per molecule
+E: Too many total atoms
 
-The number of atoms in each gas molecule was not computed correctly.
+UNDOCUMENTED
 
 */
diff --git a/src/MC/fix_tfmc.h b/src/MC/fix_tfmc.h
index 43910d63a848e2c4dafc2426da115cdbdc020b2b..fee3a944cdbc72cfd59c5a768c751be84a12c789 100755
--- a/src/MC/fix_tfmc.h
+++ b/src/MC/fix_tfmc.h
@@ -57,11 +57,11 @@ Self-explanatory.  Check the input script syntax and compare to the
 documentation for the command.  You can use -echo screen as a
 command-line option when running LAMMPS to see the offending line.
 
-E: fix tfmc displacement length must be > 0
+E: Fix tfmc displacement length must be > 0
 
-Self-explanatory. You can only enter strictly positive displacement lengths.
+Self-explanatory.
 
-E: Fix tfmc temperature must be > 0"
+E: Fix tfmc temperature must be > 0
 
 Self-explanatory.
 
@@ -69,4 +69,8 @@ E: Illegal fix tfmc random seed
 
 Seeds can only be nonzero positive integers.
 
+E: Fix tfmc is not compatible with fix shake
+
+These two commands cannot currently be used together.
+
 */