Add the charge instead of subtracting it - needs more work to get right.
Carbon can also be 2 valent