garbage caused by mismatched ground
Revert 5064680..dfcf249

This rolls back to commit 5064680f532951b624623a5056f5d9d3fa8246a4.
New cap algorithm, and it works!