Implement charge container as descriptor