added net charge as a descriptor