add charge reading ability