add charge flip and closure