Notice (8): compact(): Undefined variable: etagMatches [CORE/Cake/Network/CakeResponse.php, line 1171]Code Context $timeMatches = strtotime($this->modified()) === strtotime($modifiedSince);
}
$checks = compact('etagMatches', 'timeMatches');
$request = object(CakeRequest) {
params => array(
'plugin' => null,
'controller' => 'readers',
'action' => 'index',
'named' => array([maximum depth reached]),
'pass' => array(
[maximum depth reached]
),
'pubUrl' => 'extending-the-early-years-entitlement-costings-concerns-and-alternatives',
'isAjax' => false,
'_Token' => array(
[maximum depth reached]
)
)
data => array()
query => array()
url => 'extending-the-early-years-entitlement-costings-concerns-and-alternatives'
base => '/read'
webroot => '/read/'
here => '/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives'
[protected] _detectors => array(
'get' => array(
[maximum depth reached]
),
'patch' => array(
[maximum depth reached]
),
'post' => array(
[maximum depth reached]
),
'put' => array(
[maximum depth reached]
),
'delete' => array(
[maximum depth reached]
),
'head' => array(
[maximum depth reached]
),
'options' => array(
[maximum depth reached]
),
'ssl' => array(
[maximum depth reached]
),
'ajax' => array(
[maximum depth reached]
),
'flash' => array(
[maximum depth reached]
),
'mobile' => array(
[maximum depth reached]
),
'requested' => array(
[maximum depth reached]
),
'json' => array(
[maximum depth reached]
),
'xml' => array(
[maximum depth reached]
)
)
[protected] _input => ''
}
$etags = array()
$modifiedSince = 'Fri, 19 Aug 2022 06:09:05 GMT'
$responseTag = null
$timeMatches = false
compact - [internal], line ??
CakeResponse::checkNotModified() - CORE/Cake/Network/CakeResponse.php, line 1171
RequestHandlerComponent::beforeRender() - CORE/Cake/Controller/Component/RequestHandlerComponent.php, line 285
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
Controller::render() - CORE/Cake/Controller/Controller.php, line 936
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRender'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 472
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRender'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 472
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRender'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 472
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp',
(int) 1 => ' <nav id="chapter-list">
<ul>
<li class="">
<a class="summary" href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a class="introduction" href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a class="the-extension-of-the-free-offer" href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a class="better-alternatives" href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a class="towards-a-better-strategy-for-childcare" href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a class="references" href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a class="appendix" href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
<section class="body-content">
<a class="chapter-nav-btn prev" href="#">< Previous chapter</a>
<section class="chapter-articles">
<article id="summary" class="chapter current" style=""><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Summary</span></h1><p class="Body-body_para"><span class="italic char-style-override-1">This report examines how best to deliver the proposed extension to the free offer of childcare hours. It also presents our recommendations for more strategic alternatives to the extension, and demonstrates the need for a long-term strategy.</span><em class="char-style-override-2"></em></p>
<p class="body_para_into_list para-style-override-1">The government has committed to increasing free childcare hours for 3- and 4-year-olds in working families from 15 hours per week to 30 hours per week, for 38 weeks of the year. Increased investment in childcare is to be welcomed. High quality, affordable childcare and early years education achieves three key outcomes: better child development, higher maternal employment, and greater gender equality. However, we are concerned that the government will significantly underfund the planned extension, and that this will result in a poorly-delivered policy with negative outcomes for families and for the sustainability of the sector. We have two key concerns.</p>
<ul>
<li class="bullet_1 para-style-override-2">
<strong class="char-style-override-4">Underfunding:</strong> The government’s policy costing, at £365 million in its first year, is inexplicably low in comparison to other estimates, as well as to current funding. IPPR puts the cost of this extension at £1.6 billion annually.<span class="footnote-ref"><a id="footnote-638-1-backlink" class="footnote-link" href="#footnote-638-1">1</a></span> Our analysis is static, and so does not take into account government savings from reduced spend elsewhere as a result of the increase in free hours such as reduced spend on tax credits/universal credit and tax-free childcare and an increase in tax receipts from mothers entering work/working more. The government’s costing is dynamic, and does take these savings into account. However, this difference is likely to account for only a small fraction of the differential between the two costings.<span class="footnote-ref"><a id="footnote-638-2-backlink" class="footnote-link" href="#footnote-638-2">2</a></span> The government’s drastic underfunding gives rise to concerns that the hourly rates that it will give to providers to deliver this care will be too low, resulting in falling quality, poorer outcomes for children and less choice for parents as the market shrinks. We recommend that the rates review currently being conducted by the Department for Education take into account the full cost of childcare for the private, voluntary and independent (PVI) sector, including the impact of the upcoming increases to the national minimum wage and the government’s ambition to raise the number of graduates in the early years workforce.</li>
<li class="bullet_1_last para-style-override-3">
<strong class="char-style-override-4">Loosening regulations:</strong><span> We are concerned that the low costing for this policy will lead the government to change the nature of provision to fit the price tag. Poor quality childcare is not beneficial to children or parents, so the government should not take any steps that push down costs if they also push down quality. The government has discussed the possibility of loosening ratios and expanding the provider pool. However, any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes and the quality of care. The government should expand the provider pool only when doing so raises the overall quality of provision, has clear beneficial impacts for children and families, and aligns with the desired outcomes of the free childcare hours policy. </span>
</li>
</ul>
<p class="body_para para-style-override-4">There is also a broader question about whether the proposed reform is the best way to invest in childcare. Doubling the free offer for 3- and 4-year-olds is not the most strategic extension to the childcare offer – we propose alternatives that would better achieve the outcomes of increasing maternal employment and equalising school-readiness across socio-economic groups. Targeting the free hours at 2-year-olds – for whom childcare support is lowest, despite childcare costs for this age group being highest – would have a greater impact on child development, maternal employment and gender equity. At present, the 40 per cent most disadvantaged 2-year-olds are eligible for 15 hours a week. This offer should be universalised to include all 2-year-olds. This would cost £900 million annually.<span class="footnote-ref"><a id="footnote-638-3-backlink" class="footnote-link" href="#footnote-638-3">3</a></span></p>
<p class="body_para">Another alternative and important focus would be extending the free offer from 38 to 48 weeks of the year. This would cover holiday care, which is currently both expensive and hard to find, and so pushes parents out of work or onto reduced hours. As a step towards full holiday coverage, the government could provide an additional 10 weeks for the 40 per cent most disadvantaged 2–4-year-olds. This would cost £550 million annually.<span class="footnote-ref"><a id="footnote-638-4-backlink" class="footnote-link" href="#footnote-638-4">4</a></span></p>
<p class="body_para"><span>The lack of strategy for the 3- and 4-year-olds offer reflects a broader short-termism in childcare policy. The government should develop a long-term strategy for childcare that corrects historic imbalances, and utilises the extensive evidence base to design a system that delivers better outcomes for families.</span><span class="char-style-override-5"></span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-1" class="footnote-anchor" href="#footnote-638-1-backlink">1</a> In 2015/16 prices</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-2" class="footnote-anchor" href="#footnote-638-2-backlink">2</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-3" class="footnote-anchor" href="#footnote-638-3-backlink">3</a> This figure assumes roll-out in 2017/18, and is in 2015/16 prices.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-4" class="footnote-anchor" href="#footnote-638-4-backlink">4</a> See the previous footnote.</p>
</div>
</div>
</div></article><article id="introduction" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span></h1><p class="Body-body_para"><span>The importance of high quality, affordable childcare is no longer up for political debate. When they went to the polls earlier this year, all the main parties promised more of it. This is a welcome change: childcare is a sound investment, one that will pay dividends for families and the UK. The Conservative government is now tasked with delivering on its pledge to extend the free offer for 3–4-year-olds from 15 to 30 hours a week for children of working parents.</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-5" id="footnote-638-5-backlink" name="footnote-638-5-backlink">5</a></span></p>
<p class="body_para para-style-override-5">The government will be building on shaky foundations. The childcare market is fragmented and ineffective (PwC 2006), and the support offered to parents is both complex and disjointed. Despite increases in investment, support does not consistently deliver either the high quality care that children need, or the flexibility that many working parents require. Current funding leaves significant needs unmet: in many areas childcare provision is insufficient to meet local demand, and parents still cite childcare costs as their biggest barrier to work. These costs have risen out of step with inflation: across all types of childcare for under-5s, costs rose by 27 per cent in cash terms over the course of the last parliament (Rutter 2015a).</p>
<p class="body_para para-style-override-6">Moreover, there are signs that the extension could fail to deliver high quality childcare. Inadequate funding for this policy is likely to lead to poor delivery, with all the risk that entails. The second chapter of this paper introduces the free offer, and looks at those risks and how they can be minimised. The third chapter proposes more strategic extensions of the free offer, and the fourth briefly raises broader questions about childcare strategy in the longer term.</p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-5-backlink" id="footnote-638-5" name="footnote-638-5">5</a> This policy, and the discussion that follows, refers to England only.</p>
</div>
</div>
</div></article><article id="the-extension-of-the-free-offer" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span></h1><p class="subhead_1 para-style-override-13" id="2.about-the-free-offer-1">2.1 About the free offer</p>
<p class="body_para">At present, 3- and 4-year-olds in England are entitled to 15 hours of free early years education for 38 weeks of the year. Some 2-year-olds are also entitled to free childcare: the 40 per cent most disadvantaged can access 15 hours per week for 38 weeks of the year. This policy is funded through the Department for Education (DfE), while other areas of childcare spend, such as tax credits and tax reliefs, are funded through HM Revenue and Customs. DfE spending on the current free offer grew by 39.1 per cent in real terms between 2010/11 and 2014/15 – an increase that can be accounted for mainly by the expansion of provision to cover those more disadvantaged 2-year-olds (Sibieta 2015). Furthermore, additional funding will be made available from 2015 through the early years pupil premium directed at disadvantaged 3- and 4-year-olds. However, despite this rising funding, the unit funding per childcare hour has not kept pace for most providers. This has led to ever smaller subsidies per hour of provision in real terms, causing greater delivery pressures for providers (PSLA 2015).</p>
<p class="body_para para-style-override-7">Other areas of spend have also suffered. Children’s centres are funded from the Early Intervention Grant (EIG) to local authorities: the value of the EIG fell by 40.9 per cent in real terms between 2010/11 and 2014/15. The result has been a reduction in funding to the centres, and the reduction and closure of many services (ibid).</p>
<p class="body_para para-style-override-6">The government has committed to increasing the offer for 3- and 4-year-olds to 30 hours a week (for 38 weeks a year) for children with working parents – although the government has stated that the additional 15 hours are for childcare rather than early education. At present just over half of 3- and 4-year-olds (56 and 58 per cent respectively) are in working families (IFS 2014).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-6" id="footnote-638-6-backlink" name="footnote-638-6-backlink">6</a></span> This policy is set to be rolled out in September 2017, with pilots in operation from September 2016.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-7" id="footnote-638-7-backlink" name="footnote-638-7-backlink">7</a></span> This extension is welcome. Free hours bring down the overall cost of childcare for parents, enabling parents to work if they want or need to. The free offer of 15 hours a week (usually delivered in five sets of 3-hour sessions) was designed to support child development, with any beneficial impacts on maternal employment a welcome side effect. Though it is not sufficient to cover the needs or preferences of parents who work full-time, 30 hours a week will do a better job of supporting maternal employment, while also providing more early education to under-5s.</p>
<p class="body_para_into_list para-style-override-6">The DfE funding for the current free offer is channelled through local authorities, who then pay providers a centrally determined hourly rate. The level at which this rate is a set is a key determinant of the quality and availability of childcare. Yet these rates have largely stagnated, despite increases in the national minimum wage, rents and other costs to providers. Following sustained calls from the sector to address chronic underfunding, these rates are currently under review, with a government response expected in autumn 2015.</p>
<p class="body_para">Other upcoming key decision-points in relation to the proposed extension of free hours include the following.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">The spending review:</strong> This is an opportunity for the government to incorporate new rates, as per the rates review, into policy costings, including appropriate commitments for future years to 2020/21, in order to correct both immediate and long-term underfunding.</li>
<li class="bullet_1"><strong class="char-style-override-4">Implementation taskforce:</strong> Department for Work and Pensions employment minister Priti Patel is leading an implementation taskforce to ensure that the sector can deliver the policy. This taskforce is yet to report on its findings.</li>
<li class="bullet_1_last para-style-override-1"><strong class="char-style-override-4">Pilots:</strong> In selected areas, pilots of the extension will begin in September 2016. The government has called on innovative providers to nominate themselves (DfE et al 2015).</li>
</ul>
<p class="body_para">The extension will become law with the ascension of the childcare bill 2015-16, which will pass to report stage in the House of Lords in mid-October 2015.</p>
<p class="indent_heading_1_first">Childcare: why it matters</p>
<p class="indent_body">High quality, affordable childcare and early years education can deliver three key outcomes: child development, maternal employment and gender equity.</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Child development</em></p>
<p class="indent_body para-style-override-9">High quality childcare and early years education boosts children’s cognitive and emotional development, both in the immediate term and on into secondary school and young adulthood (Parker 2013a). Moreover, it also acts as an equaliser, narrowing the otherwise stubborn gaps in school-readiness between children living with high and low levels of disadvantage (ibid).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Maternal employment</em></p>
<p class="indent_body para-style-override-5">The gap in employment rates for mothers and fathers in the UK is around 20 percentage points, and does not close even after children have left school (DWP 2013). Yet maternal employment is important: it provides a key component of income growth among low-to-middle-income households (Resolution Foundation 2013) and, moreover, dual-earning (for couple households) or employment (for single parent households) has been demonstrated to be the best route out of poverty (Lawton and Thompson 2013). Supporting maternal employment also makes economic sense for the UK. Increasing maternal employment by only 5 percentage points would be worth around £750 million annually in increased tax revenue and reduced benefit spending (Ben-Galim and Thompson 2014). Bringing down the cost of childcare would enable many more parents to work: 43 per cent of parents of 3- and 4-year-olds who said they wanted to enter employment, or to work more, cited childcare affordability as a barrier to that (Borg and Stocks 2012).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Gender equality</em></p>
<p class="indent_body para-style-override-10">Those women who are in work face intrinsic and explicit discrimination, and a persistently large pay gap that currently stands at 19.1 per cent (ONS 2014). They are underrepresented at senior ranks and in high-skill professions, despite being just as qualified as men (ONS 2013). These inequalities will persist until parents are able to properly balance their work and care responsibilities. Access to high quality, affordable childcare is essential in this regard.</p>
<p class="indent_body para-style-override-10">\\\</p>
<p class="indent_body_para_last_line_of_box para-style-override-12">Childcare is vital, but there are other measures that also need to be taken if maternal employment is to be boosted. These include protecting and extending parental leave, improving access to good quality flexible employment, and removing financial disincentives for second-earners under universal credit. The government should not be reticent about adequately funding measures to support mothers to work. It pays dividends (Ben-Galim and Thompson 2014).</p>
<p class="subhead_1 para-style-override-13" id="2.the-extension-of-the-free-offer-2">2.2 Delivery challenges and concerns</p>
<p class="body_para">We are concerned that the government may deliver the extension to the free offer of childcare hours in a way that does not benefit children or families, and does not make the sector more sustainable. This section sets out two interrelated concerns, alongside our recommendations for minimising the risks in each case.</p>
<p class="body_para">Our concerns relate to a combination of existing problems and emerging ones.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">Underfunding: </strong>The extension is currently underfunded. This will exacerbate existing problems in the childcare market, and is likely to create new ones.</li>
<li class="bullet_1_last para-style-override-3"><strong class="char-style-override-4">Loosening regulation:</strong> underfunding could lead the government to cut costs in ways that reduce the quality and effectiveness of childcare provision.</li>
</ul>
<p class="subhead_2">Underfunding</p>
<p class="body_para para-style-override-6">The free offer currently accounts for around half of public spending on childcare. Of the £5.2 billion total spend (excluding spending on children’s centres), £2.1 billion is spent on the free offer of 15 hours for 3- and 4-year-olds, and a further £800 million on the 15 hours for the 40 per cent most disadvantaged 2-year-olds (HoL SCoAC: 106). Nevertheless, the system struggles to meet demand. Many local authorities do not have enough childcare available in their areas: in November 2014 less than half (43 per cent) of those in England reported having sufficient provision for parents who work full-time (Rutter 2015a: 18), and there is a considerable and growing body of evidence demonstrating that the hourly rates paid to providers are too low to cover their costs (see for example NDNA 2015 and Ceeda 2014).</p>
<p class="body_para_into_list para-style-override-1">The government has costed the extension of an additional 15 hours for 3- and 4-year-olds in working families at <strong class="char-style-override-4">£365 million </strong>in 2017/18 (its first year), rising to £670 million in 2020/21 (HM Treasury 2015). It provided these figures in the 2015 summer budget, at which time the (ongoing) rates review had not yet concluded. It is therefore to be expected that the government, on completion of the review, should amend the costing to reflect the revised rates. However, even with this caveat taken into consideration, the costing appears inexplicably low in comparison to current funding, as well as to figures arrived at in other analyses.</p>
<ul>
<li class="bullet_1 para-style-override-1">Current annual spending on the free offer for 3- and 4-year-olds (15 hours a week for 38 weeks a year) is £2.1 billion (HoL SCoAC 2015). More than half of 3- and 4-year-olds are in working families (IFS 2014). Given that the extension will double the number of free hours available to those families, and that the policy will have an approximately linear cost per extra hour (as there is no upfront funding associated with the extension), this suggests that the extension would cost at least £1 billion annually at current hourly rates. In addition to the expected rise in hourly rates following the government’s review (see below), this estimate further supports the suggestion that the policy is significantly underfunded.</li>
<li class="bullet_1 para-style-override-1">The extension of the 15-hours-per-week (for 38 weeks a year) offer to the 40 per cent most disadvantaged 2-year-olds, which was rolled out over the course of the last parliament, cost £755 million in 2014/15, and targeted more than 260,000 2-year-olds (DfE et al 2013). Although childcare for 2-year-olds is more expensive per hour than it is for 3- and 4-year-olds, the cost differential is far smaller than the per-head funding difference in this policy compared to the current extension – again suggesting that the proposed extension is underfunded.</li>
<li class="bullet_1 para-style-override-1"><span>The Institute for Fiscal Studies put the annual cost of increasing the free entitlement for working families by 10 hours to 25 hours a week (for 38 weeks of the year) at £435 million (Emmerson et al 2014). The government’s planned extension will offer more hours, yet comes with a smaller price tag.</span></li>
<li class="bullet_1">Similarly, in 2013 the Labour party costed a similar increase (by 10 hours to 25 hours per week, for 38 weeks per year, for working families) at £800 million (Balls 2013).</li>
<li class="bullet_1 para-style-override-10"><span>The coalition government costed the above Labour party policy. In January 2015, childcare minister Sam Gyimah estimated that this proposal would cost £1.6 billion (McCardle 2015).</span></li>
<li class="bullet_1_last">The SNP government in Scotland has committed to expanding the free childcare offer from 16 to 30 hours a week (that is, from 600 to 1,140 hours per year) if it is re-elected in 2016. This would cover all currently eligible children – all 3- and 4-year-olds and the most disadvantaged 2-year-olds (approximately a quarter of all 2-year-olds). The Scottish government’s costings project that under these plans, annual spending on early learning and childcare in Scotland will rise from £439 million in 2014/15 to £880 million by 2019/20, when the expansion will be fully implemented; additional capital funding will also be required (Scottish Government 2015). There are at least four times as many eligible children in England than there are in Scotland,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-8" id="footnote-638-8-backlink" name="footnote-638-8-backlink">8</a></span> yet the English policy is set to receive significantly less funding.</li>
</ul>
<p class="body_para">IPPR has costed this proposal. We find that the<strong class="char-style-override-4"> </strong>extension of the current offer by 15 hours to 30 hours a week for 3- and 4-year-olds in working families would cost <strong class="char-style-override-4">£1.6 billion per year </strong>(assuming roll-out in 2017/18; in 2015/16 prices) (Thompson and Stirling 2015).<strong class="char-style-override-4"> </strong>It should be noted that the government’s estimate is dynamic – that is, it takes into account savings from tax credits/universal credit and other elements of the welfare budget. IPPR’s estimate, by contrast, is static – it refers to the direct cost of the extension, and does not take other savings into account. However, even when these dynamic effects are taken into account, the government’s estimate is still significantly lower than would be expected.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-9" id="footnote-638-9-backlink" name="footnote-638-9-backlink">9</a></span> <strong class="char-style-override-4">Taking into account potential dynamic effects, our costing suggests a funding gap of around £1 billion in 2017/18</strong>.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-10" id="footnote-638-10-backlink" name="footnote-638-10-backlink">10</a></span></p>
<p class="body_para">Underfunding the 30 hours offer would lead to a smaller, less flexible market as providers (both for-profit and not-for-profit) either exit, reduce the breadth of services that they offer, take on fewer children, or refuse to offer the free hours (see for example NAHT 2015 and Gaunt 2015).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-11" id="footnote-638-11-backlink" name="footnote-638-11-backlink">11</a></span> This would reduce parental choice and potentially push up costs for paid hours or other services outside of the free offer, such as childcare for most under-3s, wraparound care and holiday care, while also pushing down quality. Families in poorer areas may be particularly adversely affected. Already faced with fewer local providers, some parents would experience reduced access to childcare, and less flexible provision, which would in turn impact upon their access to work, particularly to jobs that involve non-standard hours.</p>
<h4 class="subhead_3"><em>The rates review</em></h4>
<p class="body_para_into_list">As mentioned above, the DfE is currently undertaking a review of hourly rates paid to providers in response to long-running complaints of underfunding from the sector.<strong class="char-style-override-4"> This is a welcome opportunity to correct historic imbalances before the policy is expanded. </strong>Understanding childcare costs is a challenge. Most of the market consists of private, voluntary and independent (PVI) providers, who are under no obligation to open their books to public scrutiny – a set-up that makes it difficult for central government to fully grasp how much childcare costs and how those costs vary between areas, settings and ages.</p>
<p class="body_para_into_list">The rates review should consider and reflect the following major considerations.</p>
<ul>
<li class="bullet_1">Keeping hourly rates artificially low will have a damaging impact on provision and a distorting effect on the market. <strong class="char-style-override-4">The government should base the new rates on a thorough understanding of providers’ costs to ensure that rates are sufficient to guarantee a good quality provision.</strong></li>
<li class="bullet_1 para-style-override-2">The rates review should also take the national minimum wage (NMW) into account. In the 2015 budget, the chancellor announced an increase to the NMW for over-25s from April 2016. This change is likely to have a considerable impact on the sector, which is both staff-intensive<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-12" id="footnote-638-12-backlink" name="footnote-638-12-backlink">12</a></span> and low-paid – a considerable proportion of the childcare workforce receives the NMW, or close to it.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-13" id="footnote-638-13-backlink" name="footnote-638-13-backlink">13</a></span> This increase will have a significant impact on the cost to providers of both the current offer and the extended one (PSLA 2015). <strong class="char-style-override-4">The government should take the higher NMW rates into account in the rates review, and ensure that annual increases in the NMW are reflected in the rates paid to providers each year (rather than suggesting a one-off rate uplift).</strong></li>
<li class="bullet_1"><span>As the NMW increases begin in April 2016, the </span><strong class="char-style-override-4">new rates should be introduced as close to this date as possible</strong><span>, or in September 2016 at the latest.</span></li>
<li class="bullet_1">The government is pushing for graduates to become more prevalent in the childcare workforce. This is a laudable aim – one that, if it is achieved, would increase the quality of provision and the pay of the workforce. <strong class="char-style-override-4">The new rates should reflect this ambition and the price tag that comes with it.</strong></li>
<li class="bullet_1">Rates should also reflect the impact of <strong class="char-style-override-4">pension</strong> <strong class="char-style-override-4">auto-enrolment</strong>. As small and medium-sized businesses are phased in to the new system, an increasing proportion of the childcare workforce will be affected. The minimum employer contribution rate will also increase in 2017 and again in 2018,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-14" id="footnote-638-14-backlink" name="footnote-638-14-backlink">14</a></span> adding to the wage bill.</li>
<li class="bullet_1_last">The rates review may also want to consider broader funding issues, such as the unaccountably high level of local variation in rates in between local authorities. Though some variability is to be expected and can be attributed to specific factors, it is not clear why rates vary to such a high degree (NAO 2012). This l<strong class="char-style-override-4">ocal variation should be better understood, and funding formulae revised if it is necessary to ensure that variability properly reflects local factors between English local authorities.</strong></li>
</ul>
<h4 class="subhead_3"><em>Is there capacity?</em></h4>
<p class="body_para"><span>It should not be taken for granted that the sector can respond to a step-change in demand, particularly without upfront financial support to do so. Previous reforms that increased eligibility for childcare were supported by upfront investment to ensure that the sector was able to respond,</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-15" id="footnote-638-15-backlink" name="footnote-638-15-backlink">15</a></span><span> yet none has been offered in connection with the reforms currently proposed. The ability and willingness of providers to increase supply will depend on both the amount and availability of upfront investment, and the adequacy of hourly rates. At present the former is absent, and the latter insufficient. </span><strong class="char-style-override-4">Government should provide upfront investment to providers that want to expand their capacity but are otherwise unable to do so.</strong></p>
<p class="indent_heading_1_first">Childcare in numbers</p>
<p class="indent_body_para_into_list">At present the UK has a complex funding system, consisting of three elements.</p>
<ul>
<li class="indent_bullet_1"><strong class="char-style-override-4">Direct state provision</strong> (children’s centres and maintained nursery classes/schools), which account for just under £1 billion of public spending annually (Waldegrave 2013).</li>
<li class="indent_bullet_1"><strong class="char-style-override-4">Supply-side (but demand-led) funding for PVI providers</strong> via the free hours entitlement, which accounts for £2.9 billion per annum (excluding funding for the proposed extension) (HoL SCoAC 2014).</li>
<li class="indent_bullet_1_last"><strong class="char-style-override-4">Demand-side subsidies for parents</strong> via working tax credits/universal credit, employer-supported childcare vouchers and the forthcoming tax-free childcare. Current expenditure on such subsidies accounts for £2.3 billion per annum (ibid).</li>
</ul>
<p class="indent_body para-style-override-9">The majority of childcare funding is demand-side (cash subsidies) or demand-led (the free offer), going direct to PVI providers or parents. The result of this is that the supply of publicly-delivered childcare settings is low. The current split between supply- and demand-side childcare is a historical accident, one that reflects years of conflicting policy changes from both central and local government.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-16" id="footnote-638-16-backlink" name="footnote-638-16-backlink">16</a></span></p>
<p class="indent_body_para_last_line_of_box para-style-override-14">The proportion of funding that goes to demand-side and demand-led subsidies is set to increase over the coming years, as families move from tax credits to the relatively generous childcare support available under universal credit; as tax-free childcare is rolled out; as the supply-side but demand-led free entitlement is extended; and as local authority children’s centre budgets continue to be squeezed or cut completely.</p>
<p class="subhead_2">Loosening regulations</p>
<p class="body_para para-style-override-15">Given the degree to which the extension is underfunded, we are concerned that the government will be tempted to cut costs in ways that reduce the quality of childcare – such as changing staff-to-children ratio limits or other regulations, or expanding the provider base – without giving due consideration to the impact these changes would have on children and families.</p>
<p class="body_para para-style-override-16"><span>The government may well be tempted to relax ratios in order to cut costs, despite likely reductions in quality as a consequence. A survey of childminders conducted by IPPR in 2013 found that a majority (74 per cent) would not be willing to increase the number of children that they cared for (despite the fact that doing so could boost their earnings), because they felt it might compromise the quality or safety of their care (Parker 2013b). Childminders also rejected the suggestion of cutting regulation, such as minimum qualifications or ratios</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-17" id="footnote-638-17-backlink" name="footnote-638-17-backlink">17</a></span><span>; in fact, the majority (57.7 per cent) thought that </span><em class="char-style-override-2">more</em><span> regulation would have a </span><em class="char-style-override-2">positive</em><span> impact on the sector (ibid). Therefore, </span><strong class="char-style-override-4">any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes, and the quality of care.</strong></p>
<p class="body_para para-style-override-7"><span>At present the free offer is limited to regulated providers: nurseries and nursery classes, playgroups and pre-schools, childminders and Sure Start children’s centres. Expanding the provider pool to include cheaper options, such as unregulated playgroups and nannies, would bring down the aggregate cost of the extension, but would also reduce the policy’s beneficial impacts. The latter is not true of children’s centres, most of which do not currently offer free hours but which may be able to expand their provision to include the offer. However, any change in their remit should follow detailed discussions with the centres, their users, and local authorities. </span><strong class="char-style-override-4">The government should expand the provider pool only when doing so will raise the overall quality of provision, will have clear beneficial impacts for children and families, and aligns with the desired outcomes of the policy</strong><span>.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote para-style-override-2"><a class="footnote-anchor" href="#footnote-638-6-backlink" id="footnote-638-6" name="footnote-638-6">6</a><span> The IFS defines ‘working familes’ as those who are in the labour market, whereas the government, in the context of this policy, defines defines working parents as those who are earning at least the equivalent of eight hours per week on the minimum wage (this applies to both parents in couple families, as well as to single parents). The proportion of families that will become eligible under this policy will therefore be slightly lower than in the IFS estimate. For eligibility criteria, see </span><br />
<a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-7-backlink" id="footnote-638-7" name="footnote-638-7">7</a> The extension will become law with the ascension of the childcare bill 2015-16.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-8-backlink" id="footnote-638-8" name="footnote-638-8">8</a><span> Author’s calculations based on Scottish government statistics (Scottish Government 2014) and the UK government’s assessment that 600,000 </span><span class="italic char-style-override-1">families</span><span> will benefit from the extension in England (see for example </span><a href="http://www.bbc.co.uk/news/education-32928117"><span class="hyperlink">http://www.bbc.co.uk/news/education-32928117</span></a><span>). </span></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-9-backlink" id="footnote-638-9" name="footnote-638-9">9</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-10-backlink" id="footnote-638-10" name="footnote-638-10">10</a> See the annex to this paper for a technical note on our costing.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-11-backlink" id="footnote-638-11" name="footnote-638-11">11</a> The NAHT’s survey (2015) found that schools would be likely to take fewer nursery pupils as a result of the proposed expansion of the free childcare hours offer.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-12-backlink" id="footnote-638-12" name="footnote-638-12">12</a> Staff costs account for 77 per cent, on average, of group-based providers’ costs (Brind et al 2012).</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-13-backlink" id="footnote-638-13" name="footnote-638-13">13</a> The mean hourly pay of all staff in group-based full day care settings was £8.40 in 2013; for paid staff that were not senior managers or supervisors, this figure was £6.80 (Brind et al 2014). The NMW was £6.19 in the year to October 2013.</p>
<p class="footnote">The workforce does have a significant proportion of younger staff who will be unaffected by the NMW premiums: 18 per cent of paid staff at group-based settings offering full day care were under 25 in 2013 (DfE (2013) Providers survey). Nonetheless the majority of the workforce do not fall into this category</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-14-backlink" id="footnote-638-14" name="footnote-638-14">14</a> <a href="http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx"><span class="hyperlink">http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx</span></a></p>
</div>
<div class="footnote">
<p class="footnote para-style-override-17"><a class="footnote-anchor" href="#footnote-638-15-backlink" id="footnote-638-15" name="footnote-638-15">15</a> For example, the Labour government’s 10-year strategy for childcare, published in 2004 (HM Treasury et al 2004),<span class="italic char-style-override-1"> </span>included up-front investment to expand provision.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-16-backlink" id="footnote-638-16" name="footnote-638-16">16</a> For a discussion of the evolution of government-funded childcare provision see Hillman J and Williams T (2015) <span class="italic char-style-override-1">Early years education and childcare: Lessons from evidence and future priorities</span>, Nuffield Foundation. <a href="http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf"><span class="hyperlink">http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-17-backlink" id="footnote-638-17" name="footnote-638-17">17</a> 61.8 per cent of respondents thought that this would have a negative impact, and only 7 per cent supported the idea of moving away from individual Ofsted inspections (towards collective agency assessment) (Parker 2013b).</p>
</div>
</div>
</div></article><article id="better-alternatives" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span></h1><p class="Body-body_para para-style-override-2">This paper has set out a more strategic approach to delivering the extension to the free offer that would not have adverse impacts on children, families or the market. However, even if all of our recommendations pertaining to it are acted upon, this expansion of the offer for 3- and 4-year-olds is not the best way to support families. In this section we propose some questions for longer-term strategic approaches to childcare.</p>
<p class="subhead_2">Universalise the offer for 2-year-olds</p>
<p class="body_para para-style-override-2"><span>Childcare costs are a barrier to work for many parents. However, parents of children under the age of 3 are more likely than those of 3- and 4-year-olds to be locked out of work because of unaffordable childcare (Borg and Stocks 2012). These parents face higher hourly costs for childcare than parents of older children, yet they receive less support. Previous IPPR research has demonstrated that greater provision for the under-3s could help close the gender gap in both employment rates and wages, and increase household living standards (Ben-Galim and Thompson 2014). We recommend that the government prioritise </span><strong class="char-style-override-4">universalising the offer to 2-year-olds</strong><span> over extending the offer to 3- and 4-year-olds. Extending the free offer for under-3s in this way would ease care costs for parents of younger children, and enable more of them to return to work. Under the previous, coalition government the offer of free hours was introduced for the 20 per cent most disadvantaged 2-year-olds in 2013, and was expanded to cover the 40 per cent most disadvantaged in 2014. A further extension of the offer to cover all 2-year-olds would be likely to have a significant positive impact on maternal employment. However, the current government has remained silent on this proposal. </span><strong class="char-style-override-4">It</strong><span> </span><strong class="char-style-override-4">would cost £900 million annually.</strong><strong class="char-style-override-8"><a class="footnote-link" href="#footnote-638-18" id="footnote-638-18-backlink" name="footnote-638-18-backlink">18</a></strong></p>
<p class="subhead_2">Extend the offer to cover holiday care</p>
<p class="body_para para-style-override-3">Another challenge for parents is the cost and availability of holiday care. At present, the offer covers 38 weeks of the year, leaving working parents struggling to secure holiday care, which tends to be both expensive and hard to find. Despite having a legal duty to do so, 87 per cent of English local authorities did not have sufficient holiday childcare for working parents in 2015 (Rutter 2015b). The lack of affordable holiday care has impacts on continuity of care for children as well as on parents’ employment – a survey run for the Family and Childcare Trust via Mumsnet in 2014 found that a quarter of respondents had been forced to cut their working hours during school holidays (Rutter J and Lugton D 2014: 18). <strong class="char-style-override-4">Extending the offer to cover 10 additional weeks per year </strong>(that is, from 38 to 48 weeks) would improve affordability, and would also be likely to stimulate supply. Doing so would benefit all working families.</p>
<p class="body_para"><span>As a first step towards delivering this extension to all working families, an initial phase could target this additional provision at 2–4-year-olds in families within the poorest 40 per cent of the income distribution. This would cost </span><strong class="char-style-override-4">£550 million per year from 2017/18</strong><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-19" id="footnote-638-19-backlink" name="footnote-638-19-backlink">19</a></span><strong class="char-style-override-4"> </strong><span>(Thompson and Stirling 2015: 27). These families, who currently face the most significant barriers to work, will see their incomes fall as a result of measures introduced in the 2015 summer budget (Hood 2015). Further childcare support is needed to enable parents to work if they want or need to do so.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-18-backlink" id="footnote-638-18" name="footnote-638-18">18</a> In 2015/16 prices. This calculation uses the same assumptions as our other costings, taking into account the higher cost of provision for younger children.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-19-backlink" id="footnote-638-19" name="footnote-638-19">19</a> In 2015/16 prices.</p>
</div>
</div>
</div></article><article id="towards-a-better-strategy-for-childcare" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span></h1><p class="Body-body_para para-style-override-7"><span>The offer of free hours opens up access to childcare, supports child development and helps parents to work – but it is not the only pillar of childcare support in the UK. Rather, it sits amid a messy, mixed system of support. Beyond the</span><em class="char-style-override-2"> level</em><span> of government funding for childcare, the channels and mechanisms by which is it delivered and funded will continue to affect the nature, quality and effectiveness of provision. Understanding how the interplay of these various funding streams, and fees paid directly by parents, help to shape and influence our mixed childcare market is essential if the UK’s broader childcare policy is to be successful. The current childcare offer is an accident of history. The system would deliver better outcomes for children and parents, and better value for money for the government, if it were redesigned in a way that takes into account the large and growing body of evidence on what constitutes effective childcare provision. The solution is likely to involve a greater emphasis on supply-side funding, which provides a more sustainable, equitable and better quality offer than a predominately private market.</span></p>
<p class="body_para para-style-override-7">Childcare is a sound investment: fund it now and we’ll reap the benefits for years to come in terms of rising levels of maternal employment (bringing in additional tax revenues), falling child poverty and improved child development outcomes. The rationale is simple; delivering an effective, efficient, responsive system is less so. Yet the strong case and high level of public support for it have not translated into a well-funded system that is equitable, consistently high-quality, sustainable and sufficient to meet demand. Bigger innovations than the ones proposed are possible. <strong class="char-style-override-4">The government should invest in childcare in a way that secures high-quality, sustainable, flexible provision, takes into account the wealth of available evidence on which policies can deliver positive outcomes, and puts the market onto a stronger and more strategic footing for the longer term.</strong></p>
</div></article><article id="references" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">References</span></h1><p class="Body-reference">Balls E (2013) ‘Ed Balls MP’s speech to Labour Party Annual Conference 2013’, Brighton, 23 September 2013. <a href="http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual"><span class="hyperlink">http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual</span></a></p>
<p class="reference">Ben-Galim D and Thompson S (2014) <em class="char-style-override-2">Childmind the gap: Reforming childcare to support mothers into work</em>, IPPR. <a href="http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work"><span class="hyperlink">http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work</span></a></p>
<p class="reference"><span>Borg I and Stocks A (2012) ‘A survey of childcare and work decisions among families with children’, working paper no. 114, Department for Work and Pensions. </span><a href="https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children"><span class="hyperlink">https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children</span></a><span></span></p>
<p class="reference">Brewer M, Cattan S and Crawford C (2014) ‘Chapter 8: State support for early childhood education and care in England’, in Emmerson C, Johnson P and Miller H (eds) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf</span></a></p>
<p class="reference">Brind R, McGinigal S, Lewis J and Ghezelayagh S, with Ransom H, Robson J, Street C and Renton Z (2014) <em class="char-style-override-2">Childcare and Early Years Providers Survey 2013</em>, Department for Education. <a href="https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013"><span class="hyperlink">https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013</span></a></p>
<p class="reference">Brind R, Norden O and Oseman D (2012) <em class="char-style-override-2">Childcare Provider Finances Survey</em>, Department for Education. <a href="https://www.gov.uk/government/publications/childcare-provider-finances-survey"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-provider-finances-survey</span></a></p>
<p class="reference">Ceeda (2014) <em class="char-style-override-2">Counting the cost: An analysis of delivery costs for funded early years education and childcare</em>. <a href="https://www.pre-school.org.uk/document/7905"><span class="hyperlink">https://www.pre-school.org.uk/document/7905</span></a></p>
<p class="reference para-style-override-1">Department for Education [DfE], Deputy Prime Minister’s Office, Nick Clegg MP and Elizabeth Truss MP (2013) ‘£755 million to double free childcare offer for 2-year-olds’, press release, 18 December 2013. <a href="https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds"><span class="hyperlink">https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds</span></a></p>
<p class="reference"><span>Department for Education [DfE], Nicky Morgan MP, Sam Gyimah MP and Priti Patel MP (2015) ‘A year until first working parents receive doubled free childcare’, press release, 26 August 2015. </span><a href="https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare"><span class="hyperlink">https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare</span></a><span></span></p>
<p class="reference">Department for Work and Pensions [DWP] (2013) ‘Maternal and paternal employment rates by age of youngest dependent child in the family unit, April-June 2012’. <a href="https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012"><span class="hyperlink">https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012</span></a></p>
<p class="reference para-style-override-1">Emmerson C, Johnson P and Miller H (eds) (2014) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Gaunt C (2015) ‘Exclusive: underfunding leaves childminders struggling to earn minimum wage’, <em class="char-style-override-2">Nursery World</em>, 21 September 2015. <a href="http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage"><span class="hyperlink">http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage</span></a></p>
<p class="reference">HM Treasury (2015) <em class="char-style-override-2">Summer Budget 2015</em>. <a href="https://www.gov.uk/government/publications/summer-budget-2015"><span class="hyperlink">https://www.gov.uk/government/publications/summer-budget-2015</span></a></p>
<p class="reference">HM Treasury, Department for Education and Skills, Department for Work and Pensions and Department of Trade and Industry (2004) <em class="char-style-override-2">Choice for parents, the best start for children: A ten year strategy for childcare</em>, the Stationery Office. <a href="http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf"><span class="hyperlink">http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf</span></a></p>
<p class="reference"><span>Hood A (2015) ‘Benefit changes and distributional analysis’, slidepack, presented at the IFS post-budget briefing, 9 July 2015. </span><a href="http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf</span></a><span></span></p>
<p class="reference">House of Lords Select Committee on Affordable Childcare [HoL SCoAC] (2014) <em class="char-style-override-2">Affordable Childcare: Select Committee on Affordable Childcare: Report of Session 2014–15</em>, the Stationery Office. <a href="http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf"><span class="hyperlink">http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf</span></a><span class="hyperlink"></span></p>
<p class="reference"><span>Institute for Fiscal Studies [IFS] (2014) ‘Appendix 8.1: Costing extensions of the free entitlement to ECEC’, in Emmerson C, Johnson P and Miller H (eds) </span><em class="char-style-override-2">IFS Green Budget 2014</em><span>. </span><a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Lawton K and Thompson S (2013) <em class="char-style-override-2">Tackling in-work poverty by supporting dual-earning families</em>, Joseph Rowntree Foundation. <a href="https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families"><span class="hyperlink">https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families</span></a></p>
<p class="reference">McCardle L (2015) ‘Labour’s childcare pledge to cost £1.6bn, claims Gyimah’, <em class="char-style-override-2">Children & Young People Now</em>, 15 January 2015. <a href="http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah"><span class="hyperlink">http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah</span></a></p>
<p class="reference"><span>National Association of Head Teachers [NAHT] (2015) </span><em class="char-style-override-2">An early years place for all: NAHT survey on extending childcare provision in schools</em><span>. </span><a href="http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment"><span class="hyperlink">http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment</span></a><span></span></p>
<p class="reference">National Audit Office [NAO] (2012) <em class="char-style-override-2">Delivering the free entitlement to education for three- and four-year-olds: Report by the Comptroller and Auditor General</em>. <a href="http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf"><span class="hyperlink">http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf</span></a></p>
<p class="reference">National Day Nurseries Association [NDNA] (2015) ‘NDNA Annual Nursery Survey: 2015 – England’</p>
<p class="reference"><span>Office for National Statistics [ONS] (2013) ‘Full report – Women in the labour market’. </span><a href="http://www.ons.gov.uk/ons/dcp171776_328352.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171776_328352.pdf</span></a><span></span></p>
<p class="reference">Office for National Statistics [ONS] (2014) ‘Annual Survey of Hours and Earnings, 2014 Provisional Results’, statistical bulletin. <a href="http://www.ons.gov.uk/ons/dcp171778_385428.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171778_385428.pdf</span></a></p>
<p class="reference">Parker I (2013a) <em class="char-style-override-2">Early developments: Bridging the gap between evidence and policy in early-years education</em>, IPPR. <a href="http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy"><span class="hyperlink">http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy</span></a></p>
<p class="reference">Parker I (2013b) <em class="char-style-override-2">Early years reform: Childminders’ responses to government proposals</em>, IPPR. <span class="hyperlink">http://www.ippr.org/publications/early-years-reform-childminders-responses-to-government-proposals</span></p>
<p class="reference"><span>Pre-school Learning Alliance [PSLA] (2015) </span><em class="char-style-override-2">Pre-school Learning Alliance response to the Department for Education call for evidence on the cost of providing childcare</em><span>. </span><a href="https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf"><span class="hyperlink">https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf</span></a><span></span></p>
<p class="reference"><span>PricewaterhouseCoopers [PwC] (2006) </span><em class="char-style-override-2">DfES Children’s Services: Overarching Report on Children’s Services Markets</em><span>. </span><a href="http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf"><span class="hyperlink">http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf</span></a><span></span></p>
<p class="reference"><span>Resolution Foundation (2013) </span><em class="char-style-override-2">Squeezed Britain 2013</em><span>. </span><a href="http://www.resolutionfoundation.org/publications/squeezed-britain-2013/"><span class="hyperlink">http://www.resolutionfoundation.org/publications/squeezed-britain-2013/</span></a><span></span></p>
<p class="reference para-style-override-12">Rutter J (2015a) <em class="char-style-override-2">Childcare Costs Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/childcare-cost-survey-2015"><span class="hyperlink">http://www.familyandchildcaretrust.org/childcare-cost-survey-2015</span></a></p>
<p class="reference para-style-override-12">Rutter J (2015b) <em class="char-style-override-2">Holiday Childcare Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey"><span class="hyperlink">http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey</span></a></p>
<p class="reference">Rutter J and Lugton D (2014) <em class="char-style-override-2">Holiday Childcare Survey 2014</em>, Family and Childcare Trust. <a href="http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf"><span class="hyperlink">http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf</span></a></p>
<p class="reference">Scottish Government (2014) ‘Early learning and childcare - Additional Tables – 2014’, data tables. <a href="http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014"><span class="hyperlink">http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014</span></a><span class="hyperlink"></span></p>
<p class="reference">Scottish Government (2015) ‘Early learning and childcare funding to double’, press release, 25 February 2015. <a href="http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx"><span class="hyperlink">http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx</span></a></p>
<p class="reference">Sibieta L (2015) ‘Schools spending’, IFS briefing note BN168, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf</span></a></p>
<p class="reference">Thompson S and Stirling A (2015) <em class="char-style-override-2">The chancellor’s choices: How to make the spending review as progressive as possible while still delivering a surplus</em>, IPPR. <a href="http://www.ippr.org/publications/the-chancellors-choices"><span class="hyperlink">http://www.ippr.org/publications/the-chancellors-choices</span></a></p>
<p class="reference para-style-override-3">Waldegrave H (2013) <em class="char-style-override-2">Centres of Excellence? The role of Children’s Centres in early intervention</em>, Policy Exchange. <a href="http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention"><span class="hyperlink">http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention</span></a></p>
</div></article><article id="appendix" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Appendix</span></h1><p class="chapter_subhead">Note on costings</p>
<p class="Body-body_para">The IPPR analysis presented in this paper (and <a id="x.1788"></a><a id="x.1791"></a>previously in Thompson and Stirling 2015) uses a static estimate of the cost of extending the free offer. It does not take into account potential savings that this extension could achieve by reducing the amount of childcare support claimed under tax credits or universal credit. However, as noted by the IFS (Brewer et al 2014), these savings are likely to be small (Brewer et al 2014). Our estimates suggest that these savings may be between £200 and £400 million per year. Nevertheless, this still leaves a significant disparity of at least £800 million between the government’s costing and IPPR’s own costing.</p>
<p class="body_para para-style-override-5">However, there is a considerable degree of uncertainty about the amount of savings that could be achieved by a reduction in childcare support claimed under tax credits/universal credit (TC/UC), tax-free childcare and, to a lesser degree, employer-supported vouchers. Parents’ behavioural response to the extension is unknown: although the majority of working parents are likely to take up the extra free hours, it is unclear whether these parents will opt <em class="char-style-override-2">not</em> to change their overall childcare hours/arrangements, and therefore claim less in support through TC/UC, or opt to <em class="char-style-override-2">increase</em> their childcare hours and/or change their arrangements as a result of the extension. A straightforward assumption that an increase in free hours will result in a corresponding reduction in the childcare hours claimed for under TC/UC is likely to be incorrect. Moreover, the cuts made to TC/UC in the 2015 summer budget will reduce the childcare support available to families, thereby reducing the savings that HM Treasury would accrue from a reduction in childcare support claims.</p>
<p class="body_para para-style-override-6">IPPR’s analysis used assumptions for take-up, hourly rates and population published in the Institute for Fiscal Studies’ <em class="char-style-override-2">Green Budget 2014</em> (Emmerson et al 2014). Our costings are in 2015/16 prices, and do not take into account the proposed increases to the national minimum wage that will take effect from April 2016, or revisions to the hourly rates paid to providers (which are currently under review); they therefore act as a minimum estimate.</p>
<p class="body_para para-style-override-6"><span class="x05-tracking--15">The government announced the eligibility criteria for ‘working parents’ in its October 2015 policy statement.</span><span class="footnote-ref char-style-override-9"><a id="footnote-638-20-backlink" class="footnote-link" href="#footnote-638-20">20</a> </span><span class="x05-tracking--15">The policy will cover families in which single parents and both parents in couple families are earning the equivalent of at least eight hours at the national minimum wage. Our costing uses a broader definition of working families, one that includes all families in which all parents are working, irrespective of their wage; this is also in line with the the assumptions of the IFS. Therefore, the number of children who will become eligible under this new policy will be slightly lower than the number assumed in our analysis. However, this difference is likely to be slight given the small proportion of working parents who are below this threshold.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-20" class="footnote-anchor" href="#footnote-638-20-backlink">20</a> <a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a><span class="hyperlink"></span></p>
</div>
</div>
</div></article> </section>
<a class="chapter-nav-btn next" href="#">Next chapter ></a>
</section>
<aside id="footnotes">
</aside>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp',
(int) 1 => ' <nav id="chapter-list">
<ul>
<li class="">
<a class="summary" href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a class="introduction" href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a class="the-extension-of-the-free-offer" href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a class="better-alternatives" href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a class="towards-a-better-strategy-for-childcare" href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a class="references" href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a class="appendix" href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
<section class="body-content">
<a class="chapter-nav-btn prev" href="#">< Previous chapter</a>
<section class="chapter-articles">
<article id="summary" class="chapter current" style=""><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Summary</span></h1><p class="Body-body_para"><span class="italic char-style-override-1">This report examines how best to deliver the proposed extension to the free offer of childcare hours. It also presents our recommendations for more strategic alternatives to the extension, and demonstrates the need for a long-term strategy.</span><em class="char-style-override-2"></em></p>
<p class="body_para_into_list para-style-override-1">The government has committed to increasing free childcare hours for 3- and 4-year-olds in working families from 15 hours per week to 30 hours per week, for 38 weeks of the year. Increased investment in childcare is to be welcomed. High quality, affordable childcare and early years education achieves three key outcomes: better child development, higher maternal employment, and greater gender equality. However, we are concerned that the government will significantly underfund the planned extension, and that this will result in a poorly-delivered policy with negative outcomes for families and for the sustainability of the sector. We have two key concerns.</p>
<ul>
<li class="bullet_1 para-style-override-2">
<strong class="char-style-override-4">Underfunding:</strong> The government’s policy costing, at £365 million in its first year, is inexplicably low in comparison to other estimates, as well as to current funding. IPPR puts the cost of this extension at £1.6 billion annually.<span class="footnote-ref"><a id="footnote-638-1-backlink" class="footnote-link" href="#footnote-638-1">1</a></span> Our analysis is static, and so does not take into account government savings from reduced spend elsewhere as a result of the increase in free hours such as reduced spend on tax credits/universal credit and tax-free childcare and an increase in tax receipts from mothers entering work/working more. The government’s costing is dynamic, and does take these savings into account. However, this difference is likely to account for only a small fraction of the differential between the two costings.<span class="footnote-ref"><a id="footnote-638-2-backlink" class="footnote-link" href="#footnote-638-2">2</a></span> The government’s drastic underfunding gives rise to concerns that the hourly rates that it will give to providers to deliver this care will be too low, resulting in falling quality, poorer outcomes for children and less choice for parents as the market shrinks. We recommend that the rates review currently being conducted by the Department for Education take into account the full cost of childcare for the private, voluntary and independent (PVI) sector, including the impact of the upcoming increases to the national minimum wage and the government’s ambition to raise the number of graduates in the early years workforce.</li>
<li class="bullet_1_last para-style-override-3">
<strong class="char-style-override-4">Loosening regulations:</strong><span> We are concerned that the low costing for this policy will lead the government to change the nature of provision to fit the price tag. Poor quality childcare is not beneficial to children or parents, so the government should not take any steps that push down costs if they also push down quality. The government has discussed the possibility of loosening ratios and expanding the provider pool. However, any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes and the quality of care. The government should expand the provider pool only when doing so raises the overall quality of provision, has clear beneficial impacts for children and families, and aligns with the desired outcomes of the free childcare hours policy. </span>
</li>
</ul>
<p class="body_para para-style-override-4">There is also a broader question about whether the proposed reform is the best way to invest in childcare. Doubling the free offer for 3- and 4-year-olds is not the most strategic extension to the childcare offer – we propose alternatives that would better achieve the outcomes of increasing maternal employment and equalising school-readiness across socio-economic groups. Targeting the free hours at 2-year-olds – for whom childcare support is lowest, despite childcare costs for this age group being highest – would have a greater impact on child development, maternal employment and gender equity. At present, the 40 per cent most disadvantaged 2-year-olds are eligible for 15 hours a week. This offer should be universalised to include all 2-year-olds. This would cost £900 million annually.<span class="footnote-ref"><a id="footnote-638-3-backlink" class="footnote-link" href="#footnote-638-3">3</a></span></p>
<p class="body_para">Another alternative and important focus would be extending the free offer from 38 to 48 weeks of the year. This would cover holiday care, which is currently both expensive and hard to find, and so pushes parents out of work or onto reduced hours. As a step towards full holiday coverage, the government could provide an additional 10 weeks for the 40 per cent most disadvantaged 2–4-year-olds. This would cost £550 million annually.<span class="footnote-ref"><a id="footnote-638-4-backlink" class="footnote-link" href="#footnote-638-4">4</a></span></p>
<p class="body_para"><span>The lack of strategy for the 3- and 4-year-olds offer reflects a broader short-termism in childcare policy. The government should develop a long-term strategy for childcare that corrects historic imbalances, and utilises the extensive evidence base to design a system that delivers better outcomes for families.</span><span class="char-style-override-5"></span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-1" class="footnote-anchor" href="#footnote-638-1-backlink">1</a> In 2015/16 prices</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-2" class="footnote-anchor" href="#footnote-638-2-backlink">2</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-3" class="footnote-anchor" href="#footnote-638-3-backlink">3</a> This figure assumes roll-out in 2017/18, and is in 2015/16 prices.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-4" class="footnote-anchor" href="#footnote-638-4-backlink">4</a> See the previous footnote.</p>
</div>
</div>
</div></article><article id="introduction" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span></h1><p class="Body-body_para"><span>The importance of high quality, affordable childcare is no longer up for political debate. When they went to the polls earlier this year, all the main parties promised more of it. This is a welcome change: childcare is a sound investment, one that will pay dividends for families and the UK. The Conservative government is now tasked with delivering on its pledge to extend the free offer for 3–4-year-olds from 15 to 30 hours a week for children of working parents.</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-5" id="footnote-638-5-backlink" name="footnote-638-5-backlink">5</a></span></p>
<p class="body_para para-style-override-5">The government will be building on shaky foundations. The childcare market is fragmented and ineffective (PwC 2006), and the support offered to parents is both complex and disjointed. Despite increases in investment, support does not consistently deliver either the high quality care that children need, or the flexibility that many working parents require. Current funding leaves significant needs unmet: in many areas childcare provision is insufficient to meet local demand, and parents still cite childcare costs as their biggest barrier to work. These costs have risen out of step with inflation: across all types of childcare for under-5s, costs rose by 27 per cent in cash terms over the course of the last parliament (Rutter 2015a).</p>
<p class="body_para para-style-override-6">Moreover, there are signs that the extension could fail to deliver high quality childcare. Inadequate funding for this policy is likely to lead to poor delivery, with all the risk that entails. The second chapter of this paper introduces the free offer, and looks at those risks and how they can be minimised. The third chapter proposes more strategic extensions of the free offer, and the fourth briefly raises broader questions about childcare strategy in the longer term.</p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-5-backlink" id="footnote-638-5" name="footnote-638-5">5</a> This policy, and the discussion that follows, refers to England only.</p>
</div>
</div>
</div></article><article id="the-extension-of-the-free-offer" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span></h1><p class="subhead_1 para-style-override-13" id="2.about-the-free-offer-1">2.1 About the free offer</p>
<p class="body_para">At present, 3- and 4-year-olds in England are entitled to 15 hours of free early years education for 38 weeks of the year. Some 2-year-olds are also entitled to free childcare: the 40 per cent most disadvantaged can access 15 hours per week for 38 weeks of the year. This policy is funded through the Department for Education (DfE), while other areas of childcare spend, such as tax credits and tax reliefs, are funded through HM Revenue and Customs. DfE spending on the current free offer grew by 39.1 per cent in real terms between 2010/11 and 2014/15 – an increase that can be accounted for mainly by the expansion of provision to cover those more disadvantaged 2-year-olds (Sibieta 2015). Furthermore, additional funding will be made available from 2015 through the early years pupil premium directed at disadvantaged 3- and 4-year-olds. However, despite this rising funding, the unit funding per childcare hour has not kept pace for most providers. This has led to ever smaller subsidies per hour of provision in real terms, causing greater delivery pressures for providers (PSLA 2015).</p>
<p class="body_para para-style-override-7">Other areas of spend have also suffered. Children’s centres are funded from the Early Intervention Grant (EIG) to local authorities: the value of the EIG fell by 40.9 per cent in real terms between 2010/11 and 2014/15. The result has been a reduction in funding to the centres, and the reduction and closure of many services (ibid).</p>
<p class="body_para para-style-override-6">The government has committed to increasing the offer for 3- and 4-year-olds to 30 hours a week (for 38 weeks a year) for children with working parents – although the government has stated that the additional 15 hours are for childcare rather than early education. At present just over half of 3- and 4-year-olds (56 and 58 per cent respectively) are in working families (IFS 2014).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-6" id="footnote-638-6-backlink" name="footnote-638-6-backlink">6</a></span> This policy is set to be rolled out in September 2017, with pilots in operation from September 2016.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-7" id="footnote-638-7-backlink" name="footnote-638-7-backlink">7</a></span> This extension is welcome. Free hours bring down the overall cost of childcare for parents, enabling parents to work if they want or need to. The free offer of 15 hours a week (usually delivered in five sets of 3-hour sessions) was designed to support child development, with any beneficial impacts on maternal employment a welcome side effect. Though it is not sufficient to cover the needs or preferences of parents who work full-time, 30 hours a week will do a better job of supporting maternal employment, while also providing more early education to under-5s.</p>
<p class="body_para_into_list para-style-override-6">The DfE funding for the current free offer is channelled through local authorities, who then pay providers a centrally determined hourly rate. The level at which this rate is a set is a key determinant of the quality and availability of childcare. Yet these rates have largely stagnated, despite increases in the national minimum wage, rents and other costs to providers. Following sustained calls from the sector to address chronic underfunding, these rates are currently under review, with a government response expected in autumn 2015.</p>
<p class="body_para">Other upcoming key decision-points in relation to the proposed extension of free hours include the following.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">The spending review:</strong> This is an opportunity for the government to incorporate new rates, as per the rates review, into policy costings, including appropriate commitments for future years to 2020/21, in order to correct both immediate and long-term underfunding.</li>
<li class="bullet_1"><strong class="char-style-override-4">Implementation taskforce:</strong> Department for Work and Pensions employment minister Priti Patel is leading an implementation taskforce to ensure that the sector can deliver the policy. This taskforce is yet to report on its findings.</li>
<li class="bullet_1_last para-style-override-1"><strong class="char-style-override-4">Pilots:</strong> In selected areas, pilots of the extension will begin in September 2016. The government has called on innovative providers to nominate themselves (DfE et al 2015).</li>
</ul>
<p class="body_para">The extension will become law with the ascension of the childcare bill 2015-16, which will pass to report stage in the House of Lords in mid-October 2015.</p>
<p class="indent_heading_1_first">Childcare: why it matters</p>
<p class="indent_body">High quality, affordable childcare and early years education can deliver three key outcomes: child development, maternal employment and gender equity.</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Child development</em></p>
<p class="indent_body para-style-override-9">High quality childcare and early years education boosts children’s cognitive and emotional development, both in the immediate term and on into secondary school and young adulthood (Parker 2013a). Moreover, it also acts as an equaliser, narrowing the otherwise stubborn gaps in school-readiness between children living with high and low levels of disadvantage (ibid).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Maternal employment</em></p>
<p class="indent_body para-style-override-5">The gap in employment rates for mothers and fathers in the UK is around 20 percentage points, and does not close even after children have left school (DWP 2013). Yet maternal employment is important: it provides a key component of income growth among low-to-middle-income households (Resolution Foundation 2013) and, moreover, dual-earning (for couple households) or employment (for single parent households) has been demonstrated to be the best route out of poverty (Lawton and Thompson 2013). Supporting maternal employment also makes economic sense for the UK. Increasing maternal employment by only 5 percentage points would be worth around £750 million annually in increased tax revenue and reduced benefit spending (Ben-Galim and Thompson 2014). Bringing down the cost of childcare would enable many more parents to work: 43 per cent of parents of 3- and 4-year-olds who said they wanted to enter employment, or to work more, cited childcare affordability as a barrier to that (Borg and Stocks 2012).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Gender equality</em></p>
<p class="indent_body para-style-override-10">Those women who are in work face intrinsic and explicit discrimination, and a persistently large pay gap that currently stands at 19.1 per cent (ONS 2014). They are underrepresented at senior ranks and in high-skill professions, despite being just as qualified as men (ONS 2013). These inequalities will persist until parents are able to properly balance their work and care responsibilities. Access to high quality, affordable childcare is essential in this regard.</p>
<p class="indent_body para-style-override-10">\\\</p>
<p class="indent_body_para_last_line_of_box para-style-override-12">Childcare is vital, but there are other measures that also need to be taken if maternal employment is to be boosted. These include protecting and extending parental leave, improving access to good quality flexible employment, and removing financial disincentives for second-earners under universal credit. The government should not be reticent about adequately funding measures to support mothers to work. It pays dividends (Ben-Galim and Thompson 2014).</p>
<p class="subhead_1 para-style-override-13" id="2.the-extension-of-the-free-offer-2">2.2 Delivery challenges and concerns</p>
<p class="body_para">We are concerned that the government may deliver the extension to the free offer of childcare hours in a way that does not benefit children or families, and does not make the sector more sustainable. This section sets out two interrelated concerns, alongside our recommendations for minimising the risks in each case.</p>
<p class="body_para">Our concerns relate to a combination of existing problems and emerging ones.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">Underfunding: </strong>The extension is currently underfunded. This will exacerbate existing problems in the childcare market, and is likely to create new ones.</li>
<li class="bullet_1_last para-style-override-3"><strong class="char-style-override-4">Loosening regulation:</strong> underfunding could lead the government to cut costs in ways that reduce the quality and effectiveness of childcare provision.</li>
</ul>
<p class="subhead_2">Underfunding</p>
<p class="body_para para-style-override-6">The free offer currently accounts for around half of public spending on childcare. Of the £5.2 billion total spend (excluding spending on children’s centres), £2.1 billion is spent on the free offer of 15 hours for 3- and 4-year-olds, and a further £800 million on the 15 hours for the 40 per cent most disadvantaged 2-year-olds (HoL SCoAC: 106). Nevertheless, the system struggles to meet demand. Many local authorities do not have enough childcare available in their areas: in November 2014 less than half (43 per cent) of those in England reported having sufficient provision for parents who work full-time (Rutter 2015a: 18), and there is a considerable and growing body of evidence demonstrating that the hourly rates paid to providers are too low to cover their costs (see for example NDNA 2015 and Ceeda 2014).</p>
<p class="body_para_into_list para-style-override-1">The government has costed the extension of an additional 15 hours for 3- and 4-year-olds in working families at <strong class="char-style-override-4">£365 million </strong>in 2017/18 (its first year), rising to £670 million in 2020/21 (HM Treasury 2015). It provided these figures in the 2015 summer budget, at which time the (ongoing) rates review had not yet concluded. It is therefore to be expected that the government, on completion of the review, should amend the costing to reflect the revised rates. However, even with this caveat taken into consideration, the costing appears inexplicably low in comparison to current funding, as well as to figures arrived at in other analyses.</p>
<ul>
<li class="bullet_1 para-style-override-1">Current annual spending on the free offer for 3- and 4-year-olds (15 hours a week for 38 weeks a year) is £2.1 billion (HoL SCoAC 2015). More than half of 3- and 4-year-olds are in working families (IFS 2014). Given that the extension will double the number of free hours available to those families, and that the policy will have an approximately linear cost per extra hour (as there is no upfront funding associated with the extension), this suggests that the extension would cost at least £1 billion annually at current hourly rates. In addition to the expected rise in hourly rates following the government’s review (see below), this estimate further supports the suggestion that the policy is significantly underfunded.</li>
<li class="bullet_1 para-style-override-1">The extension of the 15-hours-per-week (for 38 weeks a year) offer to the 40 per cent most disadvantaged 2-year-olds, which was rolled out over the course of the last parliament, cost £755 million in 2014/15, and targeted more than 260,000 2-year-olds (DfE et al 2013). Although childcare for 2-year-olds is more expensive per hour than it is for 3- and 4-year-olds, the cost differential is far smaller than the per-head funding difference in this policy compared to the current extension – again suggesting that the proposed extension is underfunded.</li>
<li class="bullet_1 para-style-override-1"><span>The Institute for Fiscal Studies put the annual cost of increasing the free entitlement for working families by 10 hours to 25 hours a week (for 38 weeks of the year) at £435 million (Emmerson et al 2014). The government’s planned extension will offer more hours, yet comes with a smaller price tag.</span></li>
<li class="bullet_1">Similarly, in 2013 the Labour party costed a similar increase (by 10 hours to 25 hours per week, for 38 weeks per year, for working families) at £800 million (Balls 2013).</li>
<li class="bullet_1 para-style-override-10"><span>The coalition government costed the above Labour party policy. In January 2015, childcare minister Sam Gyimah estimated that this proposal would cost £1.6 billion (McCardle 2015).</span></li>
<li class="bullet_1_last">The SNP government in Scotland has committed to expanding the free childcare offer from 16 to 30 hours a week (that is, from 600 to 1,140 hours per year) if it is re-elected in 2016. This would cover all currently eligible children – all 3- and 4-year-olds and the most disadvantaged 2-year-olds (approximately a quarter of all 2-year-olds). The Scottish government’s costings project that under these plans, annual spending on early learning and childcare in Scotland will rise from £439 million in 2014/15 to £880 million by 2019/20, when the expansion will be fully implemented; additional capital funding will also be required (Scottish Government 2015). There are at least four times as many eligible children in England than there are in Scotland,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-8" id="footnote-638-8-backlink" name="footnote-638-8-backlink">8</a></span> yet the English policy is set to receive significantly less funding.</li>
</ul>
<p class="body_para">IPPR has costed this proposal. We find that the<strong class="char-style-override-4"> </strong>extension of the current offer by 15 hours to 30 hours a week for 3- and 4-year-olds in working families would cost <strong class="char-style-override-4">£1.6 billion per year </strong>(assuming roll-out in 2017/18; in 2015/16 prices) (Thompson and Stirling 2015).<strong class="char-style-override-4"> </strong>It should be noted that the government’s estimate is dynamic – that is, it takes into account savings from tax credits/universal credit and other elements of the welfare budget. IPPR’s estimate, by contrast, is static – it refers to the direct cost of the extension, and does not take other savings into account. However, even when these dynamic effects are taken into account, the government’s estimate is still significantly lower than would be expected.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-9" id="footnote-638-9-backlink" name="footnote-638-9-backlink">9</a></span> <strong class="char-style-override-4">Taking into account potential dynamic effects, our costing suggests a funding gap of around £1 billion in 2017/18</strong>.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-10" id="footnote-638-10-backlink" name="footnote-638-10-backlink">10</a></span></p>
<p class="body_para">Underfunding the 30 hours offer would lead to a smaller, less flexible market as providers (both for-profit and not-for-profit) either exit, reduce the breadth of services that they offer, take on fewer children, or refuse to offer the free hours (see for example NAHT 2015 and Gaunt 2015).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-11" id="footnote-638-11-backlink" name="footnote-638-11-backlink">11</a></span> This would reduce parental choice and potentially push up costs for paid hours or other services outside of the free offer, such as childcare for most under-3s, wraparound care and holiday care, while also pushing down quality. Families in poorer areas may be particularly adversely affected. Already faced with fewer local providers, some parents would experience reduced access to childcare, and less flexible provision, which would in turn impact upon their access to work, particularly to jobs that involve non-standard hours.</p>
<h4 class="subhead_3"><em>The rates review</em></h4>
<p class="body_para_into_list">As mentioned above, the DfE is currently undertaking a review of hourly rates paid to providers in response to long-running complaints of underfunding from the sector.<strong class="char-style-override-4"> This is a welcome opportunity to correct historic imbalances before the policy is expanded. </strong>Understanding childcare costs is a challenge. Most of the market consists of private, voluntary and independent (PVI) providers, who are under no obligation to open their books to public scrutiny – a set-up that makes it difficult for central government to fully grasp how much childcare costs and how those costs vary between areas, settings and ages.</p>
<p class="body_para_into_list">The rates review should consider and reflect the following major considerations.</p>
<ul>
<li class="bullet_1">Keeping hourly rates artificially low will have a damaging impact on provision and a distorting effect on the market. <strong class="char-style-override-4">The government should base the new rates on a thorough understanding of providers’ costs to ensure that rates are sufficient to guarantee a good quality provision.</strong></li>
<li class="bullet_1 para-style-override-2">The rates review should also take the national minimum wage (NMW) into account. In the 2015 budget, the chancellor announced an increase to the NMW for over-25s from April 2016. This change is likely to have a considerable impact on the sector, which is both staff-intensive<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-12" id="footnote-638-12-backlink" name="footnote-638-12-backlink">12</a></span> and low-paid – a considerable proportion of the childcare workforce receives the NMW, or close to it.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-13" id="footnote-638-13-backlink" name="footnote-638-13-backlink">13</a></span> This increase will have a significant impact on the cost to providers of both the current offer and the extended one (PSLA 2015). <strong class="char-style-override-4">The government should take the higher NMW rates into account in the rates review, and ensure that annual increases in the NMW are reflected in the rates paid to providers each year (rather than suggesting a one-off rate uplift).</strong></li>
<li class="bullet_1"><span>As the NMW increases begin in April 2016, the </span><strong class="char-style-override-4">new rates should be introduced as close to this date as possible</strong><span>, or in September 2016 at the latest.</span></li>
<li class="bullet_1">The government is pushing for graduates to become more prevalent in the childcare workforce. This is a laudable aim – one that, if it is achieved, would increase the quality of provision and the pay of the workforce. <strong class="char-style-override-4">The new rates should reflect this ambition and the price tag that comes with it.</strong></li>
<li class="bullet_1">Rates should also reflect the impact of <strong class="char-style-override-4">pension</strong> <strong class="char-style-override-4">auto-enrolment</strong>. As small and medium-sized businesses are phased in to the new system, an increasing proportion of the childcare workforce will be affected. The minimum employer contribution rate will also increase in 2017 and again in 2018,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-14" id="footnote-638-14-backlink" name="footnote-638-14-backlink">14</a></span> adding to the wage bill.</li>
<li class="bullet_1_last">The rates review may also want to consider broader funding issues, such as the unaccountably high level of local variation in rates in between local authorities. Though some variability is to be expected and can be attributed to specific factors, it is not clear why rates vary to such a high degree (NAO 2012). This l<strong class="char-style-override-4">ocal variation should be better understood, and funding formulae revised if it is necessary to ensure that variability properly reflects local factors between English local authorities.</strong></li>
</ul>
<h4 class="subhead_3"><em>Is there capacity?</em></h4>
<p class="body_para"><span>It should not be taken for granted that the sector can respond to a step-change in demand, particularly without upfront financial support to do so. Previous reforms that increased eligibility for childcare were supported by upfront investment to ensure that the sector was able to respond,</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-15" id="footnote-638-15-backlink" name="footnote-638-15-backlink">15</a></span><span> yet none has been offered in connection with the reforms currently proposed. The ability and willingness of providers to increase supply will depend on both the amount and availability of upfront investment, and the adequacy of hourly rates. At present the former is absent, and the latter insufficient. </span><strong class="char-style-override-4">Government should provide upfront investment to providers that want to expand their capacity but are otherwise unable to do so.</strong></p>
<p class="indent_heading_1_first">Childcare in numbers</p>
<p class="indent_body_para_into_list">At present the UK has a complex funding system, consisting of three elements.</p>
<ul>
<li class="indent_bullet_1"><strong class="char-style-override-4">Direct state provision</strong> (children’s centres and maintained nursery classes/schools), which account for just under £1 billion of public spending annually (Waldegrave 2013).</li>
<li class="indent_bullet_1"><strong class="char-style-override-4">Supply-side (but demand-led) funding for PVI providers</strong> via the free hours entitlement, which accounts for £2.9 billion per annum (excluding funding for the proposed extension) (HoL SCoAC 2014).</li>
<li class="indent_bullet_1_last"><strong class="char-style-override-4">Demand-side subsidies for parents</strong> via working tax credits/universal credit, employer-supported childcare vouchers and the forthcoming tax-free childcare. Current expenditure on such subsidies accounts for £2.3 billion per annum (ibid).</li>
</ul>
<p class="indent_body para-style-override-9">The majority of childcare funding is demand-side (cash subsidies) or demand-led (the free offer), going direct to PVI providers or parents. The result of this is that the supply of publicly-delivered childcare settings is low. The current split between supply- and demand-side childcare is a historical accident, one that reflects years of conflicting policy changes from both central and local government.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-16" id="footnote-638-16-backlink" name="footnote-638-16-backlink">16</a></span></p>
<p class="indent_body_para_last_line_of_box para-style-override-14">The proportion of funding that goes to demand-side and demand-led subsidies is set to increase over the coming years, as families move from tax credits to the relatively generous childcare support available under universal credit; as tax-free childcare is rolled out; as the supply-side but demand-led free entitlement is extended; and as local authority children’s centre budgets continue to be squeezed or cut completely.</p>
<p class="subhead_2">Loosening regulations</p>
<p class="body_para para-style-override-15">Given the degree to which the extension is underfunded, we are concerned that the government will be tempted to cut costs in ways that reduce the quality of childcare – such as changing staff-to-children ratio limits or other regulations, or expanding the provider base – without giving due consideration to the impact these changes would have on children and families.</p>
<p class="body_para para-style-override-16"><span>The government may well be tempted to relax ratios in order to cut costs, despite likely reductions in quality as a consequence. A survey of childminders conducted by IPPR in 2013 found that a majority (74 per cent) would not be willing to increase the number of children that they cared for (despite the fact that doing so could boost their earnings), because they felt it might compromise the quality or safety of their care (Parker 2013b). Childminders also rejected the suggestion of cutting regulation, such as minimum qualifications or ratios</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-17" id="footnote-638-17-backlink" name="footnote-638-17-backlink">17</a></span><span>; in fact, the majority (57.7 per cent) thought that </span><em class="char-style-override-2">more</em><span> regulation would have a </span><em class="char-style-override-2">positive</em><span> impact on the sector (ibid). Therefore, </span><strong class="char-style-override-4">any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes, and the quality of care.</strong></p>
<p class="body_para para-style-override-7"><span>At present the free offer is limited to regulated providers: nurseries and nursery classes, playgroups and pre-schools, childminders and Sure Start children’s centres. Expanding the provider pool to include cheaper options, such as unregulated playgroups and nannies, would bring down the aggregate cost of the extension, but would also reduce the policy’s beneficial impacts. The latter is not true of children’s centres, most of which do not currently offer free hours but which may be able to expand their provision to include the offer. However, any change in their remit should follow detailed discussions with the centres, their users, and local authorities. </span><strong class="char-style-override-4">The government should expand the provider pool only when doing so will raise the overall quality of provision, will have clear beneficial impacts for children and families, and aligns with the desired outcomes of the policy</strong><span>.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote para-style-override-2"><a class="footnote-anchor" href="#footnote-638-6-backlink" id="footnote-638-6" name="footnote-638-6">6</a><span> The IFS defines ‘working familes’ as those who are in the labour market, whereas the government, in the context of this policy, defines defines working parents as those who are earning at least the equivalent of eight hours per week on the minimum wage (this applies to both parents in couple families, as well as to single parents). The proportion of families that will become eligible under this policy will therefore be slightly lower than in the IFS estimate. For eligibility criteria, see </span><br />
<a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-7-backlink" id="footnote-638-7" name="footnote-638-7">7</a> The extension will become law with the ascension of the childcare bill 2015-16.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-8-backlink" id="footnote-638-8" name="footnote-638-8">8</a><span> Author’s calculations based on Scottish government statistics (Scottish Government 2014) and the UK government’s assessment that 600,000 </span><span class="italic char-style-override-1">families</span><span> will benefit from the extension in England (see for example </span><a href="http://www.bbc.co.uk/news/education-32928117"><span class="hyperlink">http://www.bbc.co.uk/news/education-32928117</span></a><span>). </span></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-9-backlink" id="footnote-638-9" name="footnote-638-9">9</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-10-backlink" id="footnote-638-10" name="footnote-638-10">10</a> See the annex to this paper for a technical note on our costing.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-11-backlink" id="footnote-638-11" name="footnote-638-11">11</a> The NAHT’s survey (2015) found that schools would be likely to take fewer nursery pupils as a result of the proposed expansion of the free childcare hours offer.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-12-backlink" id="footnote-638-12" name="footnote-638-12">12</a> Staff costs account for 77 per cent, on average, of group-based providers’ costs (Brind et al 2012).</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-13-backlink" id="footnote-638-13" name="footnote-638-13">13</a> The mean hourly pay of all staff in group-based full day care settings was £8.40 in 2013; for paid staff that were not senior managers or supervisors, this figure was £6.80 (Brind et al 2014). The NMW was £6.19 in the year to October 2013.</p>
<p class="footnote">The workforce does have a significant proportion of younger staff who will be unaffected by the NMW premiums: 18 per cent of paid staff at group-based settings offering full day care were under 25 in 2013 (DfE (2013) Providers survey). Nonetheless the majority of the workforce do not fall into this category</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-14-backlink" id="footnote-638-14" name="footnote-638-14">14</a> <a href="http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx"><span class="hyperlink">http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx</span></a></p>
</div>
<div class="footnote">
<p class="footnote para-style-override-17"><a class="footnote-anchor" href="#footnote-638-15-backlink" id="footnote-638-15" name="footnote-638-15">15</a> For example, the Labour government’s 10-year strategy for childcare, published in 2004 (HM Treasury et al 2004),<span class="italic char-style-override-1"> </span>included up-front investment to expand provision.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-16-backlink" id="footnote-638-16" name="footnote-638-16">16</a> For a discussion of the evolution of government-funded childcare provision see Hillman J and Williams T (2015) <span class="italic char-style-override-1">Early years education and childcare: Lessons from evidence and future priorities</span>, Nuffield Foundation. <a href="http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf"><span class="hyperlink">http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-17-backlink" id="footnote-638-17" name="footnote-638-17">17</a> 61.8 per cent of respondents thought that this would have a negative impact, and only 7 per cent supported the idea of moving away from individual Ofsted inspections (towards collective agency assessment) (Parker 2013b).</p>
</div>
</div>
</div></article><article id="better-alternatives" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span></h1><p class="Body-body_para para-style-override-2">This paper has set out a more strategic approach to delivering the extension to the free offer that would not have adverse impacts on children, families or the market. However, even if all of our recommendations pertaining to it are acted upon, this expansion of the offer for 3- and 4-year-olds is not the best way to support families. In this section we propose some questions for longer-term strategic approaches to childcare.</p>
<p class="subhead_2">Universalise the offer for 2-year-olds</p>
<p class="body_para para-style-override-2"><span>Childcare costs are a barrier to work for many parents. However, parents of children under the age of 3 are more likely than those of 3- and 4-year-olds to be locked out of work because of unaffordable childcare (Borg and Stocks 2012). These parents face higher hourly costs for childcare than parents of older children, yet they receive less support. Previous IPPR research has demonstrated that greater provision for the under-3s could help close the gender gap in both employment rates and wages, and increase household living standards (Ben-Galim and Thompson 2014). We recommend that the government prioritise </span><strong class="char-style-override-4">universalising the offer to 2-year-olds</strong><span> over extending the offer to 3- and 4-year-olds. Extending the free offer for under-3s in this way would ease care costs for parents of younger children, and enable more of them to return to work. Under the previous, coalition government the offer of free hours was introduced for the 20 per cent most disadvantaged 2-year-olds in 2013, and was expanded to cover the 40 per cent most disadvantaged in 2014. A further extension of the offer to cover all 2-year-olds would be likely to have a significant positive impact on maternal employment. However, the current government has remained silent on this proposal. </span><strong class="char-style-override-4">It</strong><span> </span><strong class="char-style-override-4">would cost £900 million annually.</strong><strong class="char-style-override-8"><a class="footnote-link" href="#footnote-638-18" id="footnote-638-18-backlink" name="footnote-638-18-backlink">18</a></strong></p>
<p class="subhead_2">Extend the offer to cover holiday care</p>
<p class="body_para para-style-override-3">Another challenge for parents is the cost and availability of holiday care. At present, the offer covers 38 weeks of the year, leaving working parents struggling to secure holiday care, which tends to be both expensive and hard to find. Despite having a legal duty to do so, 87 per cent of English local authorities did not have sufficient holiday childcare for working parents in 2015 (Rutter 2015b). The lack of affordable holiday care has impacts on continuity of care for children as well as on parents’ employment – a survey run for the Family and Childcare Trust via Mumsnet in 2014 found that a quarter of respondents had been forced to cut their working hours during school holidays (Rutter J and Lugton D 2014: 18). <strong class="char-style-override-4">Extending the offer to cover 10 additional weeks per year </strong>(that is, from 38 to 48 weeks) would improve affordability, and would also be likely to stimulate supply. Doing so would benefit all working families.</p>
<p class="body_para"><span>As a first step towards delivering this extension to all working families, an initial phase could target this additional provision at 2–4-year-olds in families within the poorest 40 per cent of the income distribution. This would cost </span><strong class="char-style-override-4">£550 million per year from 2017/18</strong><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-19" id="footnote-638-19-backlink" name="footnote-638-19-backlink">19</a></span><strong class="char-style-override-4"> </strong><span>(Thompson and Stirling 2015: 27). These families, who currently face the most significant barriers to work, will see their incomes fall as a result of measures introduced in the 2015 summer budget (Hood 2015). Further childcare support is needed to enable parents to work if they want or need to do so.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-18-backlink" id="footnote-638-18" name="footnote-638-18">18</a> In 2015/16 prices. This calculation uses the same assumptions as our other costings, taking into account the higher cost of provision for younger children.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-19-backlink" id="footnote-638-19" name="footnote-638-19">19</a> In 2015/16 prices.</p>
</div>
</div>
</div></article><article id="towards-a-better-strategy-for-childcare" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span></h1><p class="Body-body_para para-style-override-7"><span>The offer of free hours opens up access to childcare, supports child development and helps parents to work – but it is not the only pillar of childcare support in the UK. Rather, it sits amid a messy, mixed system of support. Beyond the</span><em class="char-style-override-2"> level</em><span> of government funding for childcare, the channels and mechanisms by which is it delivered and funded will continue to affect the nature, quality and effectiveness of provision. Understanding how the interplay of these various funding streams, and fees paid directly by parents, help to shape and influence our mixed childcare market is essential if the UK’s broader childcare policy is to be successful. The current childcare offer is an accident of history. The system would deliver better outcomes for children and parents, and better value for money for the government, if it were redesigned in a way that takes into account the large and growing body of evidence on what constitutes effective childcare provision. The solution is likely to involve a greater emphasis on supply-side funding, which provides a more sustainable, equitable and better quality offer than a predominately private market.</span></p>
<p class="body_para para-style-override-7">Childcare is a sound investment: fund it now and we’ll reap the benefits for years to come in terms of rising levels of maternal employment (bringing in additional tax revenues), falling child poverty and improved child development outcomes. The rationale is simple; delivering an effective, efficient, responsive system is less so. Yet the strong case and high level of public support for it have not translated into a well-funded system that is equitable, consistently high-quality, sustainable and sufficient to meet demand. Bigger innovations than the ones proposed are possible. <strong class="char-style-override-4">The government should invest in childcare in a way that secures high-quality, sustainable, flexible provision, takes into account the wealth of available evidence on which policies can deliver positive outcomes, and puts the market onto a stronger and more strategic footing for the longer term.</strong></p>
</div></article><article id="references" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">References</span></h1><p class="Body-reference">Balls E (2013) ‘Ed Balls MP’s speech to Labour Party Annual Conference 2013’, Brighton, 23 September 2013. <a href="http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual"><span class="hyperlink">http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual</span></a></p>
<p class="reference">Ben-Galim D and Thompson S (2014) <em class="char-style-override-2">Childmind the gap: Reforming childcare to support mothers into work</em>, IPPR. <a href="http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work"><span class="hyperlink">http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work</span></a></p>
<p class="reference"><span>Borg I and Stocks A (2012) ‘A survey of childcare and work decisions among families with children’, working paper no. 114, Department for Work and Pensions. </span><a href="https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children"><span class="hyperlink">https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children</span></a><span></span></p>
<p class="reference">Brewer M, Cattan S and Crawford C (2014) ‘Chapter 8: State support for early childhood education and care in England’, in Emmerson C, Johnson P and Miller H (eds) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf</span></a></p>
<p class="reference">Brind R, McGinigal S, Lewis J and Ghezelayagh S, with Ransom H, Robson J, Street C and Renton Z (2014) <em class="char-style-override-2">Childcare and Early Years Providers Survey 2013</em>, Department for Education. <a href="https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013"><span class="hyperlink">https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013</span></a></p>
<p class="reference">Brind R, Norden O and Oseman D (2012) <em class="char-style-override-2">Childcare Provider Finances Survey</em>, Department for Education. <a href="https://www.gov.uk/government/publications/childcare-provider-finances-survey"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-provider-finances-survey</span></a></p>
<p class="reference">Ceeda (2014) <em class="char-style-override-2">Counting the cost: An analysis of delivery costs for funded early years education and childcare</em>. <a href="https://www.pre-school.org.uk/document/7905"><span class="hyperlink">https://www.pre-school.org.uk/document/7905</span></a></p>
<p class="reference para-style-override-1">Department for Education [DfE], Deputy Prime Minister’s Office, Nick Clegg MP and Elizabeth Truss MP (2013) ‘£755 million to double free childcare offer for 2-year-olds’, press release, 18 December 2013. <a href="https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds"><span class="hyperlink">https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds</span></a></p>
<p class="reference"><span>Department for Education [DfE], Nicky Morgan MP, Sam Gyimah MP and Priti Patel MP (2015) ‘A year until first working parents receive doubled free childcare’, press release, 26 August 2015. </span><a href="https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare"><span class="hyperlink">https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare</span></a><span></span></p>
<p class="reference">Department for Work and Pensions [DWP] (2013) ‘Maternal and paternal employment rates by age of youngest dependent child in the family unit, April-June 2012’. <a href="https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012"><span class="hyperlink">https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012</span></a></p>
<p class="reference para-style-override-1">Emmerson C, Johnson P and Miller H (eds) (2014) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Gaunt C (2015) ‘Exclusive: underfunding leaves childminders struggling to earn minimum wage’, <em class="char-style-override-2">Nursery World</em>, 21 September 2015. <a href="http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage"><span class="hyperlink">http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage</span></a></p>
<p class="reference">HM Treasury (2015) <em class="char-style-override-2">Summer Budget 2015</em>. <a href="https://www.gov.uk/government/publications/summer-budget-2015"><span class="hyperlink">https://www.gov.uk/government/publications/summer-budget-2015</span></a></p>
<p class="reference">HM Treasury, Department for Education and Skills, Department for Work and Pensions and Department of Trade and Industry (2004) <em class="char-style-override-2">Choice for parents, the best start for children: A ten year strategy for childcare</em>, the Stationery Office. <a href="http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf"><span class="hyperlink">http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf</span></a></p>
<p class="reference"><span>Hood A (2015) ‘Benefit changes and distributional analysis’, slidepack, presented at the IFS post-budget briefing, 9 July 2015. </span><a href="http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf</span></a><span></span></p>
<p class="reference">House of Lords Select Committee on Affordable Childcare [HoL SCoAC] (2014) <em class="char-style-override-2">Affordable Childcare: Select Committee on Affordable Childcare: Report of Session 2014–15</em>, the Stationery Office. <a href="http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf"><span class="hyperlink">http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf</span></a><span class="hyperlink"></span></p>
<p class="reference"><span>Institute for Fiscal Studies [IFS] (2014) ‘Appendix 8.1: Costing extensions of the free entitlement to ECEC’, in Emmerson C, Johnson P and Miller H (eds) </span><em class="char-style-override-2">IFS Green Budget 2014</em><span>. </span><a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Lawton K and Thompson S (2013) <em class="char-style-override-2">Tackling in-work poverty by supporting dual-earning families</em>, Joseph Rowntree Foundation. <a href="https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families"><span class="hyperlink">https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families</span></a></p>
<p class="reference">McCardle L (2015) ‘Labour’s childcare pledge to cost £1.6bn, claims Gyimah’, <em class="char-style-override-2">Children & Young People Now</em>, 15 January 2015. <a href="http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah"><span class="hyperlink">http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah</span></a></p>
<p class="reference"><span>National Association of Head Teachers [NAHT] (2015) </span><em class="char-style-override-2">An early years place for all: NAHT survey on extending childcare provision in schools</em><span>. </span><a href="http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment"><span class="hyperlink">http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment</span></a><span></span></p>
<p class="reference">National Audit Office [NAO] (2012) <em class="char-style-override-2">Delivering the free entitlement to education for three- and four-year-olds: Report by the Comptroller and Auditor General</em>. <a href="http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf"><span class="hyperlink">http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf</span></a></p>
<p class="reference">National Day Nurseries Association [NDNA] (2015) ‘NDNA Annual Nursery Survey: 2015 – England’</p>
<p class="reference"><span>Office for National Statistics [ONS] (2013) ‘Full report – Women in the labour market’. </span><a href="http://www.ons.gov.uk/ons/dcp171776_328352.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171776_328352.pdf</span></a><span></span></p>
<p class="reference">Office for National Statistics [ONS] (2014) ‘Annual Survey of Hours and Earnings, 2014 Provisional Results’, statistical bulletin. <a href="http://www.ons.gov.uk/ons/dcp171778_385428.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171778_385428.pdf</span></a></p>
<p class="reference">Parker I (2013a) <em class="char-style-override-2">Early developments: Bridging the gap between evidence and policy in early-years education</em>, IPPR. <a href="http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy"><span class="hyperlink">http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy</span></a></p>
<p class="reference">Parker I (2013b) <em class="char-style-override-2">Early years reform: Childminders’ responses to government proposals</em>, IPPR. <span class="hyperlink">http://www.ippr.org/publications/early-years-reform-childminders-responses-to-government-proposals</span></p>
<p class="reference"><span>Pre-school Learning Alliance [PSLA] (2015) </span><em class="char-style-override-2">Pre-school Learning Alliance response to the Department for Education call for evidence on the cost of providing childcare</em><span>. </span><a href="https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf"><span class="hyperlink">https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf</span></a><span></span></p>
<p class="reference"><span>PricewaterhouseCoopers [PwC] (2006) </span><em class="char-style-override-2">DfES Children’s Services: Overarching Report on Children’s Services Markets</em><span>. </span><a href="http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf"><span class="hyperlink">http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf</span></a><span></span></p>
<p class="reference"><span>Resolution Foundation (2013) </span><em class="char-style-override-2">Squeezed Britain 2013</em><span>. </span><a href="http://www.resolutionfoundation.org/publications/squeezed-britain-2013/"><span class="hyperlink">http://www.resolutionfoundation.org/publications/squeezed-britain-2013/</span></a><span></span></p>
<p class="reference para-style-override-12">Rutter J (2015a) <em class="char-style-override-2">Childcare Costs Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/childcare-cost-survey-2015"><span class="hyperlink">http://www.familyandchildcaretrust.org/childcare-cost-survey-2015</span></a></p>
<p class="reference para-style-override-12">Rutter J (2015b) <em class="char-style-override-2">Holiday Childcare Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey"><span class="hyperlink">http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey</span></a></p>
<p class="reference">Rutter J and Lugton D (2014) <em class="char-style-override-2">Holiday Childcare Survey 2014</em>, Family and Childcare Trust. <a href="http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf"><span class="hyperlink">http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf</span></a></p>
<p class="reference">Scottish Government (2014) ‘Early learning and childcare - Additional Tables – 2014’, data tables. <a href="http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014"><span class="hyperlink">http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014</span></a><span class="hyperlink"></span></p>
<p class="reference">Scottish Government (2015) ‘Early learning and childcare funding to double’, press release, 25 February 2015. <a href="http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx"><span class="hyperlink">http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx</span></a></p>
<p class="reference">Sibieta L (2015) ‘Schools spending’, IFS briefing note BN168, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf</span></a></p>
<p class="reference">Thompson S and Stirling A (2015) <em class="char-style-override-2">The chancellor’s choices: How to make the spending review as progressive as possible while still delivering a surplus</em>, IPPR. <a href="http://www.ippr.org/publications/the-chancellors-choices"><span class="hyperlink">http://www.ippr.org/publications/the-chancellors-choices</span></a></p>
<p class="reference para-style-override-3">Waldegrave H (2013) <em class="char-style-override-2">Centres of Excellence? The role of Children’s Centres in early intervention</em>, Policy Exchange. <a href="http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention"><span class="hyperlink">http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention</span></a></p>
</div></article><article id="appendix" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Appendix</span></h1><p class="chapter_subhead">Note on costings</p>
<p class="Body-body_para">The IPPR analysis presented in this paper (and <a id="x.1788"></a><a id="x.1791"></a>previously in Thompson and Stirling 2015) uses a static estimate of the cost of extending the free offer. It does not take into account potential savings that this extension could achieve by reducing the amount of childcare support claimed under tax credits or universal credit. However, as noted by the IFS (Brewer et al 2014), these savings are likely to be small (Brewer et al 2014). Our estimates suggest that these savings may be between £200 and £400 million per year. Nevertheless, this still leaves a significant disparity of at least £800 million between the government’s costing and IPPR’s own costing.</p>
<p class="body_para para-style-override-5">However, there is a considerable degree of uncertainty about the amount of savings that could be achieved by a reduction in childcare support claimed under tax credits/universal credit (TC/UC), tax-free childcare and, to a lesser degree, employer-supported vouchers. Parents’ behavioural response to the extension is unknown: although the majority of working parents are likely to take up the extra free hours, it is unclear whether these parents will opt <em class="char-style-override-2">not</em> to change their overall childcare hours/arrangements, and therefore claim less in support through TC/UC, or opt to <em class="char-style-override-2">increase</em> their childcare hours and/or change their arrangements as a result of the extension. A straightforward assumption that an increase in free hours will result in a corresponding reduction in the childcare hours claimed for under TC/UC is likely to be incorrect. Moreover, the cuts made to TC/UC in the 2015 summer budget will reduce the childcare support available to families, thereby reducing the savings that HM Treasury would accrue from a reduction in childcare support claims.</p>
<p class="body_para para-style-override-6">IPPR’s analysis used assumptions for take-up, hourly rates and population published in the Institute for Fiscal Studies’ <em class="char-style-override-2">Green Budget 2014</em> (Emmerson et al 2014). Our costings are in 2015/16 prices, and do not take into account the proposed increases to the national minimum wage that will take effect from April 2016, or revisions to the hourly rates paid to providers (which are currently under review); they therefore act as a minimum estimate.</p>
<p class="body_para para-style-override-6"><span class="x05-tracking--15">The government announced the eligibility criteria for ‘working parents’ in its October 2015 policy statement.</span><span class="footnote-ref char-style-override-9"><a id="footnote-638-20-backlink" class="footnote-link" href="#footnote-638-20">20</a> </span><span class="x05-tracking--15">The policy will cover families in which single parents and both parents in couple families are earning the equivalent of at least eight hours at the national minimum wage. Our costing uses a broader definition of working families, one that includes all families in which all parents are working, irrespective of their wage; this is also in line with the the assumptions of the IFS. Therefore, the number of children who will become eligible under this new policy will be slightly lower than the number assumed in our analysis. However, this difference is likely to be slight given the small proportion of working parents who are below this threshold.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-20" class="footnote-anchor" href="#footnote-638-20-backlink">20</a> <a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a><span class="hyperlink"></span></p>
</div>
</div>
</div></article> </section>
<a class="chapter-nav-btn next" href="#">Next chapter ></a>
</section>
<aside id="footnotes">
</aside>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp',
(int) 1 => ' <nav id="chapter-list">
<ul>
<li class="">
<a class="summary" href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a class="introduction" href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a class="the-extension-of-the-free-offer" href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a class="better-alternatives" href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a class="towards-a-better-strategy-for-childcare" href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a class="references" href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a class="appendix" href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
<section class="body-content">
<a class="chapter-nav-btn prev" href="#">< Previous chapter</a>
<section class="chapter-articles">
<article id="summary" class="chapter current" style=""><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Summary</span></h1><p class="Body-body_para"><span class="italic char-style-override-1">This report examines how best to deliver the proposed extension to the free offer of childcare hours. It also presents our recommendations for more strategic alternatives to the extension, and demonstrates the need for a long-term strategy.</span><em class="char-style-override-2"></em></p>
<p class="body_para_into_list para-style-override-1">The government has committed to increasing free childcare hours for 3- and 4-year-olds in working families from 15 hours per week to 30 hours per week, for 38 weeks of the year. Increased investment in childcare is to be welcomed. High quality, affordable childcare and early years education achieves three key outcomes: better child development, higher maternal employment, and greater gender equality. However, we are concerned that the government will significantly underfund the planned extension, and that this will result in a poorly-delivered policy with negative outcomes for families and for the sustainability of the sector. We have two key concerns.</p>
<ul>
<li class="bullet_1 para-style-override-2">
<strong class="char-style-override-4">Underfunding:</strong> The government’s policy costing, at £365 million in its first year, is inexplicably low in comparison to other estimates, as well as to current funding. IPPR puts the cost of this extension at £1.6 billion annually.<span class="footnote-ref"><a id="footnote-638-1-backlink" class="footnote-link" href="#footnote-638-1">1</a></span> Our analysis is static, and so does not take into account government savings from reduced spend elsewhere as a result of the increase in free hours such as reduced spend on tax credits/universal credit and tax-free childcare and an increase in tax receipts from mothers entering work/working more. The government’s costing is dynamic, and does take these savings into account. However, this difference is likely to account for only a small fraction of the differential between the two costings.<span class="footnote-ref"><a id="footnote-638-2-backlink" class="footnote-link" href="#footnote-638-2">2</a></span> The government’s drastic underfunding gives rise to concerns that the hourly rates that it will give to providers to deliver this care will be too low, resulting in falling quality, poorer outcomes for children and less choice for parents as the market shrinks. We recommend that the rates review currently being conducted by the Department for Education take into account the full cost of childcare for the private, voluntary and independent (PVI) sector, including the impact of the upcoming increases to the national minimum wage and the government’s ambition to raise the number of graduates in the early years workforce.</li>
<li class="bullet_1_last para-style-override-3">
<strong class="char-style-override-4">Loosening regulations:</strong><span> We are concerned that the low costing for this policy will lead the government to change the nature of provision to fit the price tag. Poor quality childcare is not beneficial to children or parents, so the government should not take any steps that push down costs if they also push down quality. The government has discussed the possibility of loosening ratios and expanding the provider pool. However, any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes and the quality of care. The government should expand the provider pool only when doing so raises the overall quality of provision, has clear beneficial impacts for children and families, and aligns with the desired outcomes of the free childcare hours policy. </span>
</li>
</ul>
<p class="body_para para-style-override-4">There is also a broader question about whether the proposed reform is the best way to invest in childcare. Doubling the free offer for 3- and 4-year-olds is not the most strategic extension to the childcare offer – we propose alternatives that would better achieve the outcomes of increasing maternal employment and equalising school-readiness across socio-economic groups. Targeting the free hours at 2-year-olds – for whom childcare support is lowest, despite childcare costs for this age group being highest – would have a greater impact on child development, maternal employment and gender equity. At present, the 40 per cent most disadvantaged 2-year-olds are eligible for 15 hours a week. This offer should be universalised to include all 2-year-olds. This would cost £900 million annually.<span class="footnote-ref"><a id="footnote-638-3-backlink" class="footnote-link" href="#footnote-638-3">3</a></span></p>
<p class="body_para">Another alternative and important focus would be extending the free offer from 38 to 48 weeks of the year. This would cover holiday care, which is currently both expensive and hard to find, and so pushes parents out of work or onto reduced hours. As a step towards full holiday coverage, the government could provide an additional 10 weeks for the 40 per cent most disadvantaged 2–4-year-olds. This would cost £550 million annually.<span class="footnote-ref"><a id="footnote-638-4-backlink" class="footnote-link" href="#footnote-638-4">4</a></span></p>
<p class="body_para"><span>The lack of strategy for the 3- and 4-year-olds offer reflects a broader short-termism in childcare policy. The government should develop a long-term strategy for childcare that corrects historic imbalances, and utilises the extensive evidence base to design a system that delivers better outcomes for families.</span><span class="char-style-override-5"></span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-1" class="footnote-anchor" href="#footnote-638-1-backlink">1</a> In 2015/16 prices</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-2" class="footnote-anchor" href="#footnote-638-2-backlink">2</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-3" class="footnote-anchor" href="#footnote-638-3-backlink">3</a> This figure assumes roll-out in 2017/18, and is in 2015/16 prices.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-4" class="footnote-anchor" href="#footnote-638-4-backlink">4</a> See the previous footnote.</p>
</div>
</div>
</div></article><article id="introduction" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span></h1><p class="Body-body_para"><span>The importance of high quality, affordable childcare is no longer up for political debate. When they went to the polls earlier this year, all the main parties promised more of it. This is a welcome change: childcare is a sound investment, one that will pay dividends for families and the UK. The Conservative government is now tasked with delivering on its pledge to extend the free offer for 3–4-year-olds from 15 to 30 hours a week for children of working parents.</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-5" id="footnote-638-5-backlink" name="footnote-638-5-backlink">5</a></span></p>
<p class="body_para para-style-override-5">The government will be building on shaky foundations. The childcare market is fragmented and ineffective (PwC 2006), and the support offered to parents is both complex and disjointed. Despite increases in investment, support does not consistently deliver either the high quality care that children need, or the flexibility that many working parents require. Current funding leaves significant needs unmet: in many areas childcare provision is insufficient to meet local demand, and parents still cite childcare costs as their biggest barrier to work. These costs have risen out of step with inflation: across all types of childcare for under-5s, costs rose by 27 per cent in cash terms over the course of the last parliament (Rutter 2015a).</p>
<p class="body_para para-style-override-6">Moreover, there are signs that the extension could fail to deliver high quality childcare. Inadequate funding for this policy is likely to lead to poor delivery, with all the risk that entails. The second chapter of this paper introduces the free offer, and looks at those risks and how they can be minimised. The third chapter proposes more strategic extensions of the free offer, and the fourth briefly raises broader questions about childcare strategy in the longer term.</p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-5-backlink" id="footnote-638-5" name="footnote-638-5">5</a> This policy, and the discussion that follows, refers to England only.</p>
</div>
</div>
</div></article><article id="the-extension-of-the-free-offer" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span></h1><p class="subhead_1 para-style-override-13" id="2.about-the-free-offer-1">2.1 About the free offer</p>
<p class="body_para">At present, 3- and 4-year-olds in England are entitled to 15 hours of free early years education for 38 weeks of the year. Some 2-year-olds are also entitled to free childcare: the 40 per cent most disadvantaged can access 15 hours per week for 38 weeks of the year. This policy is funded through the Department for Education (DfE), while other areas of childcare spend, such as tax credits and tax reliefs, are funded through HM Revenue and Customs. DfE spending on the current free offer grew by 39.1 per cent in real terms between 2010/11 and 2014/15 – an increase that can be accounted for mainly by the expansion of provision to cover those more disadvantaged 2-year-olds (Sibieta 2015). Furthermore, additional funding will be made available from 2015 through the early years pupil premium directed at disadvantaged 3- and 4-year-olds. However, despite this rising funding, the unit funding per childcare hour has not kept pace for most providers. This has led to ever smaller subsidies per hour of provision in real terms, causing greater delivery pressures for providers (PSLA 2015).</p>
<p class="body_para para-style-override-7">Other areas of spend have also suffered. Children’s centres are funded from the Early Intervention Grant (EIG) to local authorities: the value of the EIG fell by 40.9 per cent in real terms between 2010/11 and 2014/15. The result has been a reduction in funding to the centres, and the reduction and closure of many services (ibid).</p>
<p class="body_para para-style-override-6">The government has committed to increasing the offer for 3- and 4-year-olds to 30 hours a week (for 38 weeks a year) for children with working parents – although the government has stated that the additional 15 hours are for childcare rather than early education. At present just over half of 3- and 4-year-olds (56 and 58 per cent respectively) are in working families (IFS 2014).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-6" id="footnote-638-6-backlink" name="footnote-638-6-backlink">6</a></span> This policy is set to be rolled out in September 2017, with pilots in operation from September 2016.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-7" id="footnote-638-7-backlink" name="footnote-638-7-backlink">7</a></span> This extension is welcome. Free hours bring down the overall cost of childcare for parents, enabling parents to work if they want or need to. The free offer of 15 hours a week (usually delivered in five sets of 3-hour sessions) was designed to support child development, with any beneficial impacts on maternal employment a welcome side effect. Though it is not sufficient to cover the needs or preferences of parents who work full-time, 30 hours a week will do a better job of supporting maternal employment, while also providing more early education to under-5s.</p>
<p class="body_para_into_list para-style-override-6">The DfE funding for the current free offer is channelled through local authorities, who then pay providers a centrally determined hourly rate. The level at which this rate is a set is a key determinant of the quality and availability of childcare. Yet these rates have largely stagnated, despite increases in the national minimum wage, rents and other costs to providers. Following sustained calls from the sector to address chronic underfunding, these rates are currently under review, with a government response expected in autumn 2015.</p>
<p class="body_para">Other upcoming key decision-points in relation to the proposed extension of free hours include the following.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">The spending review:</strong> This is an opportunity for the government to incorporate new rates, as per the rates review, into policy costings, including appropriate commitments for future years to 2020/21, in order to correct both immediate and long-term underfunding.</li>
<li class="bullet_1"><strong class="char-style-override-4">Implementation taskforce:</strong> Department for Work and Pensions employment minister Priti Patel is leading an implementation taskforce to ensure that the sector can deliver the policy. This taskforce is yet to report on its findings.</li>
<li class="bullet_1_last para-style-override-1"><strong class="char-style-override-4">Pilots:</strong> In selected areas, pilots of the extension will begin in September 2016. The government has called on innovative providers to nominate themselves (DfE et al 2015).</li>
</ul>
<p class="body_para">The extension will become law with the ascension of the childcare bill 2015-16, which will pass to report stage in the House of Lords in mid-October 2015.</p>
<p class="indent_heading_1_first">Childcare: why it matters</p>
<p class="indent_body">High quality, affordable childcare and early years education can deliver three key outcomes: child development, maternal employment and gender equity.</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Child development</em></p>
<p class="indent_body para-style-override-9">High quality childcare and early years education boosts children’s cognitive and emotional development, both in the immediate term and on into secondary school and young adulthood (Parker 2013a). Moreover, it also acts as an equaliser, narrowing the otherwise stubborn gaps in school-readiness between children living with high and low levels of disadvantage (ibid).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Maternal employment</em></p>
<p class="indent_body para-style-override-5">The gap in employment rates for mothers and fathers in the UK is around 20 percentage points, and does not close even after children have left school (DWP 2013). Yet maternal employment is important: it provides a key component of income growth among low-to-middle-income households (Resolution Foundation 2013) and, moreover, dual-earning (for couple households) or employment (for single parent households) has been demonstrated to be the best route out of poverty (Lawton and Thompson 2013). Supporting maternal employment also makes economic sense for the UK. Increasing maternal employment by only 5 percentage points would be worth around £750 million annually in increased tax revenue and reduced benefit spending (Ben-Galim and Thompson 2014). Bringing down the cost of childcare would enable many more parents to work: 43 per cent of parents of 3- and 4-year-olds who said they wanted to enter employment, or to work more, cited childcare affordability as a barrier to that (Borg and Stocks 2012).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Gender equality</em></p>
<p class="indent_body para-style-override-10">Those women who are in work face intrinsic and explicit discrimination, and a persistently large pay gap that currently stands at 19.1 per cent (ONS 2014). They are underrepresented at senior ranks and in high-skill professions, despite being just as qualified as men (ONS 2013). These inequalities will persist until parents are able to properly balance their work and care responsibilities. Access to high quality, affordable childcare is essential in this regard.</p>
<p class="indent_body para-style-override-10">\\\</p>
<p class="indent_body_para_last_line_of_box para-style-override-12">Childcare is vital, but there are other measures that also need to be taken if maternal employment is to be boosted. These include protecting and extending parental leave, improving access to good quality flexible employment, and removing financial disincentives for second-earners under universal credit. The government should not be reticent about adequately funding measures to support mothers to work. It pays dividends (Ben-Galim and Thompson 2014).</p>
<p class="subhead_1 para-style-override-13" id="2.the-extension-of-the-free-offer-2">2.2 Delivery challenges and concerns</p>
<p class="body_para">We are concerned that the government may deliver the extension to the free offer of childcare hours in a way that does not benefit children or families, and does not make the sector more sustainable. This section sets out two interrelated concerns, alongside our recommendations for minimising the risks in each case.</p>
<p class="body_para">Our concerns relate to a combination of existing problems and emerging ones.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">Underfunding: </strong>The extension is currently underfunded. This will exacerbate existing problems in the childcare market, and is likely to create new ones.</li>
<li class="bullet_1_last para-style-override-3"><strong class="char-style-override-4">Loosening regulation:</strong> underfunding could lead the government to cut costs in ways that reduce the quality and effectiveness of childcare provision.</li>
</ul>
<p class="subhead_2">Underfunding</p>
<p class="body_para para-style-override-6">The free offer currently accounts for around half of public spending on childcare. Of the £5.2 billion total spend (excluding spending on children’s centres), £2.1 billion is spent on the free offer of 15 hours for 3- and 4-year-olds, and a further £800 million on the 15 hours for the 40 per cent most disadvantaged 2-year-olds (HoL SCoAC: 106). Nevertheless, the system struggles to meet demand. Many local authorities do not have enough childcare available in their areas: in November 2014 less than half (43 per cent) of those in England reported having sufficient provision for parents who work full-time (Rutter 2015a: 18), and there is a considerable and growing body of evidence demonstrating that the hourly rates paid to providers are too low to cover their costs (see for example NDNA 2015 and Ceeda 2014).</p>
<p class="body_para_into_list para-style-override-1">The government has costed the extension of an additional 15 hours for 3- and 4-year-olds in working families at <strong class="char-style-override-4">£365 million </strong>in 2017/18 (its first year), rising to £670 million in 2020/21 (HM Treasury 2015). It provided these figures in the 2015 summer budget, at which time the (ongoing) rates review had not yet concluded. It is therefore to be expected that the government, on completion of the review, should amend the costing to reflect the revised rates. However, even with this caveat taken into consideration, the costing appears inexplicably low in comparison to current funding, as well as to figures arrived at in other analyses.</p>
<ul>
<li class="bullet_1 para-style-override-1">Current annual spending on the free offer for 3- and 4-year-olds (15 hours a week for 38 weeks a year) is £2.1 billion (HoL SCoAC 2015). More than half of 3- and 4-year-olds are in working families (IFS 2014). Given that the extension will double the number of free hours available to those families, and that the policy will have an approximately linear cost per extra hour (as there is no upfront funding associated with the extension), this suggests that the extension would cost at least £1 billion annually at current hourly rates. In addition to the expected rise in hourly rates following the government’s review (see below), this estimate further supports the suggestion that the policy is significantly underfunded.</li>
<li class="bullet_1 para-style-override-1">The extension of the 15-hours-per-week (for 38 weeks a year) offer to the 40 per cent most disadvantaged 2-year-olds, which was rolled out over the course of the last parliament, cost £755 million in 2014/15, and targeted more than 260,000 2-year-olds (DfE et al 2013). Although childcare for 2-year-olds is more expensive per hour than it is for 3- and 4-year-olds, the cost differential is far smaller than the per-head funding difference in this policy compared to the current extension – again suggesting that the proposed extension is underfunded.</li>
<li class="bullet_1 para-style-override-1"><span>The Institute for Fiscal Studies put the annual cost of increasing the free entitlement for working families by 10 hours to 25 hours a week (for 38 weeks of the year) at £435 million (Emmerson et al 2014). The government’s planned extension will offer more hours, yet comes with a smaller price tag.</span></li>
<li class="bullet_1">Similarly, in 2013 the Labour party costed a similar increase (by 10 hours to 25 hours per week, for 38 weeks per year, for working families) at £800 million (Balls 2013).</li>
<li class="bullet_1 para-style-override-10"><span>The coalition government costed the above Labour party policy. In January 2015, childcare minister Sam Gyimah estimated that this proposal would cost £1.6 billion (McCardle 2015).</span></li>
<li class="bullet_1_last">The SNP government in Scotland has committed to expanding the free childcare offer from 16 to 30 hours a week (that is, from 600 to 1,140 hours per year) if it is re-elected in 2016. This would cover all currently eligible children – all 3- and 4-year-olds and the most disadvantaged 2-year-olds (approximately a quarter of all 2-year-olds). The Scottish government’s costings project that under these plans, annual spending on early learning and childcare in Scotland will rise from £439 million in 2014/15 to £880 million by 2019/20, when the expansion will be fully implemented; additional capital funding will also be required (Scottish Government 2015). There are at least four times as many eligible children in England than there are in Scotland,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-8" id="footnote-638-8-backlink" name="footnote-638-8-backlink">8</a></span> yet the English policy is set to receive significantly less funding.</li>
</ul>
<p class="body_para">IPPR has costed this proposal. We find that the<strong class="char-style-override-4"> </strong>extension of the current offer by 15 hours to 30 hours a week for 3- and 4-year-olds in working families would cost <strong class="char-style-override-4">£1.6 billion per year </strong>(assuming roll-out in 2017/18; in 2015/16 prices) (Thompson and Stirling 2015).<strong class="char-style-override-4"> </strong>It should be noted that the government’s estimate is dynamic – that is, it takes into account savings from tax credits/universal credit and other elements of the welfare budget. IPPR’s estimate, by contrast, is static – it refers to the direct cost of the extension, and does not take other savings into account. However, even when these dynamic effects are taken into account, the government’s estimate is still significantly lower than would be expected.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-9" id="footnote-638-9-backlink" name="footnote-638-9-backlink">9</a></span> <strong class="char-style-override-4">Taking into account potential dynamic effects, our costing suggests a funding gap of around £1 billion in 2017/18</strong>.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-10" id="footnote-638-10-backlink" name="footnote-638-10-backlink">10</a></span></p>
<p class="body_para">Underfunding the 30 hours offer would lead to a smaller, less flexible market as providers (both for-profit and not-for-profit) either exit, reduce the breadth of services that they offer, take on fewer children, or refuse to offer the free hours (see for example NAHT 2015 and Gaunt 2015).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-11" id="footnote-638-11-backlink" name="footnote-638-11-backlink">11</a></span> This would reduce parental choice and potentially push up costs for paid hours or other services outside of the free offer, such as childcare for most under-3s, wraparound care and holiday care, while also pushing down quality. Families in poorer areas may be particularly adversely affected. Already faced with fewer local providers, some parents would experience reduced access to childcare, and less flexible provision, which would in turn impact upon their access to work, particularly to jobs that involve non-standard hours.</p>
<h4 class="subhead_3"><em>The rates review</em></h4>
<p class="body_para_into_list">As mentioned above, the DfE is currently undertaking a review of hourly rates paid to providers in response to long-running complaints of underfunding from the sector.<strong class="char-style-override-4"> This is a welcome opportunity to correct historic imbalances before the policy is expanded. </strong>Understanding childcare costs is a challenge. Most of the market consists of private, voluntary and independent (PVI) providers, who are under no obligation to open their books to public scrutiny – a set-up that makes it difficult for central government to fully grasp how much childcare costs and how those costs vary between areas, settings and ages.</p>
<p class="body_para_into_list">The rates review should consider and reflect the following major considerations.</p>
<ul>
<li class="bullet_1">Keeping hourly rates artificially low will have a damaging impact on provision and a distorting effect on the market. <strong class="char-style-override-4">The government should base the new rates on a thorough understanding of providers’ costs to ensure that rates are sufficient to guarantee a good quality provision.</strong></li>
<li class="bullet_1 para-style-override-2">The rates review should also take the national minimum wage (NMW) into account. In the 2015 budget, the chancellor announced an increase to the NMW for over-25s from April 2016. This change is likely to have a considerable impact on the sector, which is both staff-intensive<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-12" id="footnote-638-12-backlink" name="footnote-638-12-backlink">12</a></span> and low-paid – a considerable proportion of the childcare workforce receives the NMW, or close to it.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-13" id="footnote-638-13-backlink" name="footnote-638-13-backlink">13</a></span> This increase will have a significant impact on the cost to providers of both the current offer and the extended one (PSLA 2015). <strong class="char-style-override-4">The government should take the higher NMW rates into account in the rates review, and ensure that annual increases in the NMW are reflected in the rates paid to providers each year (rather than suggesting a one-off rate uplift).</strong></li>
<li class="bullet_1"><span>As the NMW increases begin in April 2016, the </span><strong class="char-style-override-4">new rates should be introduced as close to this date as possible</strong><span>, or in September 2016 at the latest.</span></li>
<li class="bullet_1">The government is pushing for graduates to become more prevalent in the childcare workforce. This is a laudable aim – one that, if it is achieved, would increase the quality of provision and the pay of the workforce. <strong class="char-style-override-4">The new rates should reflect this ambition and the price tag that comes with it.</strong></li>
<li class="bullet_1">Rates should also reflect the impact of <strong class="char-style-override-4">pension</strong> <strong class="char-style-override-4">auto-enrolment</strong>. As small and medium-sized businesses are phased in to the new system, an increasing proportion of the childcare workforce will be affected. The minimum employer contribution rate will also increase in 2017 and again in 2018,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-14" id="footnote-638-14-backlink" name="footnote-638-14-backlink">14</a></span> adding to the wage bill.</li>
<li class="bullet_1_last">The rates review may also want to consider broader funding issues, such as the unaccountably high level of local variation in rates in between local authorities. Though some variability is to be expected and can be attributed to specific factors, it is not clear why rates vary to such a high degree (NAO 2012). This l<strong class="char-style-override-4">ocal variation should be better understood, and funding formulae revised if it is necessary to ensure that variability properly reflects local factors between English local authorities.</strong></li>
</ul>
<h4 class="subhead_3"><em>Is there capacity?</em></h4>
<p class="body_para"><span>It should not be taken for granted that the sector can respond to a step-change in demand, particularly without upfront financial support to do so. Previous reforms that increased eligibility for childcare were supported by upfront investment to ensure that the sector was able to respond,</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-15" id="footnote-638-15-backlink" name="footnote-638-15-backlink">15</a></span><span> yet none has been offered in connection with the reforms currently proposed. The ability and willingness of providers to increase supply will depend on both the amount and availability of upfront investment, and the adequacy of hourly rates. At present the former is absent, and the latter insufficient. </span><strong class="char-style-override-4">Government should provide upfront investment to providers that want to expand their capacity but are otherwise unable to do so.</strong></p>
<p class="indent_heading_1_first">Childcare in numbers</p>
<p class="indent_body_para_into_list">At present the UK has a complex funding system, consisting of three elements.</p>
<ul>
<li class="indent_bullet_1"><strong class="char-style-override-4">Direct state provision</strong> (children’s centres and maintained nursery classes/schools), which account for just under £1 billion of public spending annually (Waldegrave 2013).</li>
<li class="indent_bullet_1"><strong class="char-style-override-4">Supply-side (but demand-led) funding for PVI providers</strong> via the free hours entitlement, which accounts for £2.9 billion per annum (excluding funding for the proposed extension) (HoL SCoAC 2014).</li>
<li class="indent_bullet_1_last"><strong class="char-style-override-4">Demand-side subsidies for parents</strong> via working tax credits/universal credit, employer-supported childcare vouchers and the forthcoming tax-free childcare. Current expenditure on such subsidies accounts for £2.3 billion per annum (ibid).</li>
</ul>
<p class="indent_body para-style-override-9">The majority of childcare funding is demand-side (cash subsidies) or demand-led (the free offer), going direct to PVI providers or parents. The result of this is that the supply of publicly-delivered childcare settings is low. The current split between supply- and demand-side childcare is a historical accident, one that reflects years of conflicting policy changes from both central and local government.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-16" id="footnote-638-16-backlink" name="footnote-638-16-backlink">16</a></span></p>
<p class="indent_body_para_last_line_of_box para-style-override-14">The proportion of funding that goes to demand-side and demand-led subsidies is set to increase over the coming years, as families move from tax credits to the relatively generous childcare support available under universal credit; as tax-free childcare is rolled out; as the supply-side but demand-led free entitlement is extended; and as local authority children’s centre budgets continue to be squeezed or cut completely.</p>
<p class="subhead_2">Loosening regulations</p>
<p class="body_para para-style-override-15">Given the degree to which the extension is underfunded, we are concerned that the government will be tempted to cut costs in ways that reduce the quality of childcare – such as changing staff-to-children ratio limits or other regulations, or expanding the provider base – without giving due consideration to the impact these changes would have on children and families.</p>
<p class="body_para para-style-override-16"><span>The government may well be tempted to relax ratios in order to cut costs, despite likely reductions in quality as a consequence. A survey of childminders conducted by IPPR in 2013 found that a majority (74 per cent) would not be willing to increase the number of children that they cared for (despite the fact that doing so could boost their earnings), because they felt it might compromise the quality or safety of their care (Parker 2013b). Childminders also rejected the suggestion of cutting regulation, such as minimum qualifications or ratios</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-17" id="footnote-638-17-backlink" name="footnote-638-17-backlink">17</a></span><span>; in fact, the majority (57.7 per cent) thought that </span><em class="char-style-override-2">more</em><span> regulation would have a </span><em class="char-style-override-2">positive</em><span> impact on the sector (ibid). Therefore, </span><strong class="char-style-override-4">any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes, and the quality of care.</strong></p>
<p class="body_para para-style-override-7"><span>At present the free offer is limited to regulated providers: nurseries and nursery classes, playgroups and pre-schools, childminders and Sure Start children’s centres. Expanding the provider pool to include cheaper options, such as unregulated playgroups and nannies, would bring down the aggregate cost of the extension, but would also reduce the policy’s beneficial impacts. The latter is not true of children’s centres, most of which do not currently offer free hours but which may be able to expand their provision to include the offer. However, any change in their remit should follow detailed discussions with the centres, their users, and local authorities. </span><strong class="char-style-override-4">The government should expand the provider pool only when doing so will raise the overall quality of provision, will have clear beneficial impacts for children and families, and aligns with the desired outcomes of the policy</strong><span>.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote para-style-override-2"><a class="footnote-anchor" href="#footnote-638-6-backlink" id="footnote-638-6" name="footnote-638-6">6</a><span> The IFS defines ‘working familes’ as those who are in the labour market, whereas the government, in the context of this policy, defines defines working parents as those who are earning at least the equivalent of eight hours per week on the minimum wage (this applies to both parents in couple families, as well as to single parents). The proportion of families that will become eligible under this policy will therefore be slightly lower than in the IFS estimate. For eligibility criteria, see </span><br />
<a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-7-backlink" id="footnote-638-7" name="footnote-638-7">7</a> The extension will become law with the ascension of the childcare bill 2015-16.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-8-backlink" id="footnote-638-8" name="footnote-638-8">8</a><span> Author’s calculations based on Scottish government statistics (Scottish Government 2014) and the UK government’s assessment that 600,000 </span><span class="italic char-style-override-1">families</span><span> will benefit from the extension in England (see for example </span><a href="http://www.bbc.co.uk/news/education-32928117"><span class="hyperlink">http://www.bbc.co.uk/news/education-32928117</span></a><span>). </span></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-9-backlink" id="footnote-638-9" name="footnote-638-9">9</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-10-backlink" id="footnote-638-10" name="footnote-638-10">10</a> See the annex to this paper for a technical note on our costing.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-11-backlink" id="footnote-638-11" name="footnote-638-11">11</a> The NAHT’s survey (2015) found that schools would be likely to take fewer nursery pupils as a result of the proposed expansion of the free childcare hours offer.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-12-backlink" id="footnote-638-12" name="footnote-638-12">12</a> Staff costs account for 77 per cent, on average, of group-based providers’ costs (Brind et al 2012).</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-13-backlink" id="footnote-638-13" name="footnote-638-13">13</a> The mean hourly pay of all staff in group-based full day care settings was £8.40 in 2013; for paid staff that were not senior managers or supervisors, this figure was £6.80 (Brind et al 2014). The NMW was £6.19 in the year to October 2013.</p>
<p class="footnote">The workforce does have a significant proportion of younger staff who will be unaffected by the NMW premiums: 18 per cent of paid staff at group-based settings offering full day care were under 25 in 2013 (DfE (2013) Providers survey). Nonetheless the majority of the workforce do not fall into this category</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-14-backlink" id="footnote-638-14" name="footnote-638-14">14</a> <a href="http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx"><span class="hyperlink">http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx</span></a></p>
</div>
<div class="footnote">
<p class="footnote para-style-override-17"><a class="footnote-anchor" href="#footnote-638-15-backlink" id="footnote-638-15" name="footnote-638-15">15</a> For example, the Labour government’s 10-year strategy for childcare, published in 2004 (HM Treasury et al 2004),<span class="italic char-style-override-1"> </span>included up-front investment to expand provision.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-16-backlink" id="footnote-638-16" name="footnote-638-16">16</a> For a discussion of the evolution of government-funded childcare provision see Hillman J and Williams T (2015) <span class="italic char-style-override-1">Early years education and childcare: Lessons from evidence and future priorities</span>, Nuffield Foundation. <a href="http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf"><span class="hyperlink">http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-17-backlink" id="footnote-638-17" name="footnote-638-17">17</a> 61.8 per cent of respondents thought that this would have a negative impact, and only 7 per cent supported the idea of moving away from individual Ofsted inspections (towards collective agency assessment) (Parker 2013b).</p>
</div>
</div>
</div></article><article id="better-alternatives" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span></h1><p class="Body-body_para para-style-override-2">This paper has set out a more strategic approach to delivering the extension to the free offer that would not have adverse impacts on children, families or the market. However, even if all of our recommendations pertaining to it are acted upon, this expansion of the offer for 3- and 4-year-olds is not the best way to support families. In this section we propose some questions for longer-term strategic approaches to childcare.</p>
<p class="subhead_2">Universalise the offer for 2-year-olds</p>
<p class="body_para para-style-override-2"><span>Childcare costs are a barrier to work for many parents. However, parents of children under the age of 3 are more likely than those of 3- and 4-year-olds to be locked out of work because of unaffordable childcare (Borg and Stocks 2012). These parents face higher hourly costs for childcare than parents of older children, yet they receive less support. Previous IPPR research has demonstrated that greater provision for the under-3s could help close the gender gap in both employment rates and wages, and increase household living standards (Ben-Galim and Thompson 2014). We recommend that the government prioritise </span><strong class="char-style-override-4">universalising the offer to 2-year-olds</strong><span> over extending the offer to 3- and 4-year-olds. Extending the free offer for under-3s in this way would ease care costs for parents of younger children, and enable more of them to return to work. Under the previous, coalition government the offer of free hours was introduced for the 20 per cent most disadvantaged 2-year-olds in 2013, and was expanded to cover the 40 per cent most disadvantaged in 2014. A further extension of the offer to cover all 2-year-olds would be likely to have a significant positive impact on maternal employment. However, the current government has remained silent on this proposal. </span><strong class="char-style-override-4">It</strong><span> </span><strong class="char-style-override-4">would cost £900 million annually.</strong><strong class="char-style-override-8"><a class="footnote-link" href="#footnote-638-18" id="footnote-638-18-backlink" name="footnote-638-18-backlink">18</a></strong></p>
<p class="subhead_2">Extend the offer to cover holiday care</p>
<p class="body_para para-style-override-3">Another challenge for parents is the cost and availability of holiday care. At present, the offer covers 38 weeks of the year, leaving working parents struggling to secure holiday care, which tends to be both expensive and hard to find. Despite having a legal duty to do so, 87 per cent of English local authorities did not have sufficient holiday childcare for working parents in 2015 (Rutter 2015b). The lack of affordable holiday care has impacts on continuity of care for children as well as on parents’ employment – a survey run for the Family and Childcare Trust via Mumsnet in 2014 found that a quarter of respondents had been forced to cut their working hours during school holidays (Rutter J and Lugton D 2014: 18). <strong class="char-style-override-4">Extending the offer to cover 10 additional weeks per year </strong>(that is, from 38 to 48 weeks) would improve affordability, and would also be likely to stimulate supply. Doing so would benefit all working families.</p>
<p class="body_para"><span>As a first step towards delivering this extension to all working families, an initial phase could target this additional provision at 2–4-year-olds in families within the poorest 40 per cent of the income distribution. This would cost </span><strong class="char-style-override-4">£550 million per year from 2017/18</strong><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-19" id="footnote-638-19-backlink" name="footnote-638-19-backlink">19</a></span><strong class="char-style-override-4"> </strong><span>(Thompson and Stirling 2015: 27). These families, who currently face the most significant barriers to work, will see their incomes fall as a result of measures introduced in the 2015 summer budget (Hood 2015). Further childcare support is needed to enable parents to work if they want or need to do so.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-18-backlink" id="footnote-638-18" name="footnote-638-18">18</a> In 2015/16 prices. This calculation uses the same assumptions as our other costings, taking into account the higher cost of provision for younger children.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-19-backlink" id="footnote-638-19" name="footnote-638-19">19</a> In 2015/16 prices.</p>
</div>
</div>
</div></article><article id="towards-a-better-strategy-for-childcare" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span></h1><p class="Body-body_para para-style-override-7"><span>The offer of free hours opens up access to childcare, supports child development and helps parents to work – but it is not the only pillar of childcare support in the UK. Rather, it sits amid a messy, mixed system of support. Beyond the</span><em class="char-style-override-2"> level</em><span> of government funding for childcare, the channels and mechanisms by which is it delivered and funded will continue to affect the nature, quality and effectiveness of provision. Understanding how the interplay of these various funding streams, and fees paid directly by parents, help to shape and influence our mixed childcare market is essential if the UK’s broader childcare policy is to be successful. The current childcare offer is an accident of history. The system would deliver better outcomes for children and parents, and better value for money for the government, if it were redesigned in a way that takes into account the large and growing body of evidence on what constitutes effective childcare provision. The solution is likely to involve a greater emphasis on supply-side funding, which provides a more sustainable, equitable and better quality offer than a predominately private market.</span></p>
<p class="body_para para-style-override-7">Childcare is a sound investment: fund it now and we’ll reap the benefits for years to come in terms of rising levels of maternal employment (bringing in additional tax revenues), falling child poverty and improved child development outcomes. The rationale is simple; delivering an effective, efficient, responsive system is less so. Yet the strong case and high level of public support for it have not translated into a well-funded system that is equitable, consistently high-quality, sustainable and sufficient to meet demand. Bigger innovations than the ones proposed are possible. <strong class="char-style-override-4">The government should invest in childcare in a way that secures high-quality, sustainable, flexible provision, takes into account the wealth of available evidence on which policies can deliver positive outcomes, and puts the market onto a stronger and more strategic footing for the longer term.</strong></p>
</div></article><article id="references" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">References</span></h1><p class="Body-reference">Balls E (2013) ‘Ed Balls MP’s speech to Labour Party Annual Conference 2013’, Brighton, 23 September 2013. <a href="http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual"><span class="hyperlink">http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual</span></a></p>
<p class="reference">Ben-Galim D and Thompson S (2014) <em class="char-style-override-2">Childmind the gap: Reforming childcare to support mothers into work</em>, IPPR. <a href="http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work"><span class="hyperlink">http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work</span></a></p>
<p class="reference"><span>Borg I and Stocks A (2012) ‘A survey of childcare and work decisions among families with children’, working paper no. 114, Department for Work and Pensions. </span><a href="https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children"><span class="hyperlink">https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children</span></a><span></span></p>
<p class="reference">Brewer M, Cattan S and Crawford C (2014) ‘Chapter 8: State support for early childhood education and care in England’, in Emmerson C, Johnson P and Miller H (eds) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf</span></a></p>
<p class="reference">Brind R, McGinigal S, Lewis J and Ghezelayagh S, with Ransom H, Robson J, Street C and Renton Z (2014) <em class="char-style-override-2">Childcare and Early Years Providers Survey 2013</em>, Department for Education. <a href="https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013"><span class="hyperlink">https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013</span></a></p>
<p class="reference">Brind R, Norden O and Oseman D (2012) <em class="char-style-override-2">Childcare Provider Finances Survey</em>, Department for Education. <a href="https://www.gov.uk/government/publications/childcare-provider-finances-survey"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-provider-finances-survey</span></a></p>
<p class="reference">Ceeda (2014) <em class="char-style-override-2">Counting the cost: An analysis of delivery costs for funded early years education and childcare</em>. <a href="https://www.pre-school.org.uk/document/7905"><span class="hyperlink">https://www.pre-school.org.uk/document/7905</span></a></p>
<p class="reference para-style-override-1">Department for Education [DfE], Deputy Prime Minister’s Office, Nick Clegg MP and Elizabeth Truss MP (2013) ‘£755 million to double free childcare offer for 2-year-olds’, press release, 18 December 2013. <a href="https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds"><span class="hyperlink">https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds</span></a></p>
<p class="reference"><span>Department for Education [DfE], Nicky Morgan MP, Sam Gyimah MP and Priti Patel MP (2015) ‘A year until first working parents receive doubled free childcare’, press release, 26 August 2015. </span><a href="https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare"><span class="hyperlink">https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare</span></a><span></span></p>
<p class="reference">Department for Work and Pensions [DWP] (2013) ‘Maternal and paternal employment rates by age of youngest dependent child in the family unit, April-June 2012’. <a href="https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012"><span class="hyperlink">https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012</span></a></p>
<p class="reference para-style-override-1">Emmerson C, Johnson P and Miller H (eds) (2014) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Gaunt C (2015) ‘Exclusive: underfunding leaves childminders struggling to earn minimum wage’, <em class="char-style-override-2">Nursery World</em>, 21 September 2015. <a href="http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage"><span class="hyperlink">http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage</span></a></p>
<p class="reference">HM Treasury (2015) <em class="char-style-override-2">Summer Budget 2015</em>. <a href="https://www.gov.uk/government/publications/summer-budget-2015"><span class="hyperlink">https://www.gov.uk/government/publications/summer-budget-2015</span></a></p>
<p class="reference">HM Treasury, Department for Education and Skills, Department for Work and Pensions and Department of Trade and Industry (2004) <em class="char-style-override-2">Choice for parents, the best start for children: A ten year strategy for childcare</em>, the Stationery Office. <a href="http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf"><span class="hyperlink">http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf</span></a></p>
<p class="reference"><span>Hood A (2015) ‘Benefit changes and distributional analysis’, slidepack, presented at the IFS post-budget briefing, 9 July 2015. </span><a href="http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf</span></a><span></span></p>
<p class="reference">House of Lords Select Committee on Affordable Childcare [HoL SCoAC] (2014) <em class="char-style-override-2">Affordable Childcare: Select Committee on Affordable Childcare: Report of Session 2014–15</em>, the Stationery Office. <a href="http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf"><span class="hyperlink">http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf</span></a><span class="hyperlink"></span></p>
<p class="reference"><span>Institute for Fiscal Studies [IFS] (2014) ‘Appendix 8.1: Costing extensions of the free entitlement to ECEC’, in Emmerson C, Johnson P and Miller H (eds) </span><em class="char-style-override-2">IFS Green Budget 2014</em><span>. </span><a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Lawton K and Thompson S (2013) <em class="char-style-override-2">Tackling in-work poverty by supporting dual-earning families</em>, Joseph Rowntree Foundation. <a href="https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families"><span class="hyperlink">https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families</span></a></p>
<p class="reference">McCardle L (2015) ‘Labour’s childcare pledge to cost £1.6bn, claims Gyimah’, <em class="char-style-override-2">Children & Young People Now</em>, 15 January 2015. <a href="http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah"><span class="hyperlink">http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah</span></a></p>
<p class="reference"><span>National Association of Head Teachers [NAHT] (2015) </span><em class="char-style-override-2">An early years place for all: NAHT survey on extending childcare provision in schools</em><span>. </span><a href="http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment"><span class="hyperlink">http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment</span></a><span></span></p>
<p class="reference">National Audit Office [NAO] (2012) <em class="char-style-override-2">Delivering the free entitlement to education for three- and four-year-olds: Report by the Comptroller and Auditor General</em>. <a href="http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf"><span class="hyperlink">http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf</span></a></p>
<p class="reference">National Day Nurseries Association [NDNA] (2015) ‘NDNA Annual Nursery Survey: 2015 – England’</p>
<p class="reference"><span>Office for National Statistics [ONS] (2013) ‘Full report – Women in the labour market’. </span><a href="http://www.ons.gov.uk/ons/dcp171776_328352.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171776_328352.pdf</span></a><span></span></p>
<p class="reference">Office for National Statistics [ONS] (2014) ‘Annual Survey of Hours and Earnings, 2014 Provisional Results’, statistical bulletin. <a href="http://www.ons.gov.uk/ons/dcp171778_385428.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171778_385428.pdf</span></a></p>
<p class="reference">Parker I (2013a) <em class="char-style-override-2">Early developments: Bridging the gap between evidence and policy in early-years education</em>, IPPR. <a href="http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy"><span class="hyperlink">http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy</span></a></p>
<p class="reference">Parker I (2013b) <em class="char-style-override-2">Early years reform: Childminders’ responses to government proposals</em>, IPPR. <span class="hyperlink">http://www.ippr.org/publications/early-years-reform-childminders-responses-to-government-proposals</span></p>
<p class="reference"><span>Pre-school Learning Alliance [PSLA] (2015) </span><em class="char-style-override-2">Pre-school Learning Alliance response to the Department for Education call for evidence on the cost of providing childcare</em><span>. </span><a href="https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf"><span class="hyperlink">https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf</span></a><span></span></p>
<p class="reference"><span>PricewaterhouseCoopers [PwC] (2006) </span><em class="char-style-override-2">DfES Children’s Services: Overarching Report on Children’s Services Markets</em><span>. </span><a href="http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf"><span class="hyperlink">http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf</span></a><span></span></p>
<p class="reference"><span>Resolution Foundation (2013) </span><em class="char-style-override-2">Squeezed Britain 2013</em><span>. </span><a href="http://www.resolutionfoundation.org/publications/squeezed-britain-2013/"><span class="hyperlink">http://www.resolutionfoundation.org/publications/squeezed-britain-2013/</span></a><span></span></p>
<p class="reference para-style-override-12">Rutter J (2015a) <em class="char-style-override-2">Childcare Costs Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/childcare-cost-survey-2015"><span class="hyperlink">http://www.familyandchildcaretrust.org/childcare-cost-survey-2015</span></a></p>
<p class="reference para-style-override-12">Rutter J (2015b) <em class="char-style-override-2">Holiday Childcare Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey"><span class="hyperlink">http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey</span></a></p>
<p class="reference">Rutter J and Lugton D (2014) <em class="char-style-override-2">Holiday Childcare Survey 2014</em>, Family and Childcare Trust. <a href="http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf"><span class="hyperlink">http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf</span></a></p>
<p class="reference">Scottish Government (2014) ‘Early learning and childcare - Additional Tables – 2014’, data tables. <a href="http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014"><span class="hyperlink">http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014</span></a><span class="hyperlink"></span></p>
<p class="reference">Scottish Government (2015) ‘Early learning and childcare funding to double’, press release, 25 February 2015. <a href="http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx"><span class="hyperlink">http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx</span></a></p>
<p class="reference">Sibieta L (2015) ‘Schools spending’, IFS briefing note BN168, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf</span></a></p>
<p class="reference">Thompson S and Stirling A (2015) <em class="char-style-override-2">The chancellor’s choices: How to make the spending review as progressive as possible while still delivering a surplus</em>, IPPR. <a href="http://www.ippr.org/publications/the-chancellors-choices"><span class="hyperlink">http://www.ippr.org/publications/the-chancellors-choices</span></a></p>
<p class="reference para-style-override-3">Waldegrave H (2013) <em class="char-style-override-2">Centres of Excellence? The role of Children’s Centres in early intervention</em>, Policy Exchange. <a href="http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention"><span class="hyperlink">http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention</span></a></p>
</div></article><article id="appendix" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Appendix</span></h1><p class="chapter_subhead">Note on costings</p>
<p class="Body-body_para">The IPPR analysis presented in this paper (and <a id="x.1788"></a><a id="x.1791"></a>previously in Thompson and Stirling 2015) uses a static estimate of the cost of extending the free offer. It does not take into account potential savings that this extension could achieve by reducing the amount of childcare support claimed under tax credits or universal credit. However, as noted by the IFS (Brewer et al 2014), these savings are likely to be small (Brewer et al 2014). Our estimates suggest that these savings may be between £200 and £400 million per year. Nevertheless, this still leaves a significant disparity of at least £800 million between the government’s costing and IPPR’s own costing.</p>
<p class="body_para para-style-override-5">However, there is a considerable degree of uncertainty about the amount of savings that could be achieved by a reduction in childcare support claimed under tax credits/universal credit (TC/UC), tax-free childcare and, to a lesser degree, employer-supported vouchers. Parents’ behavioural response to the extension is unknown: although the majority of working parents are likely to take up the extra free hours, it is unclear whether these parents will opt <em class="char-style-override-2">not</em> to change their overall childcare hours/arrangements, and therefore claim less in support through TC/UC, or opt to <em class="char-style-override-2">increase</em> their childcare hours and/or change their arrangements as a result of the extension. A straightforward assumption that an increase in free hours will result in a corresponding reduction in the childcare hours claimed for under TC/UC is likely to be incorrect. Moreover, the cuts made to TC/UC in the 2015 summer budget will reduce the childcare support available to families, thereby reducing the savings that HM Treasury would accrue from a reduction in childcare support claims.</p>
<p class="body_para para-style-override-6">IPPR’s analysis used assumptions for take-up, hourly rates and population published in the Institute for Fiscal Studies’ <em class="char-style-override-2">Green Budget 2014</em> (Emmerson et al 2014). Our costings are in 2015/16 prices, and do not take into account the proposed increases to the national minimum wage that will take effect from April 2016, or revisions to the hourly rates paid to providers (which are currently under review); they therefore act as a minimum estimate.</p>
<p class="body_para para-style-override-6"><span class="x05-tracking--15">The government announced the eligibility criteria for ‘working parents’ in its October 2015 policy statement.</span><span class="footnote-ref char-style-override-9"><a id="footnote-638-20-backlink" class="footnote-link" href="#footnote-638-20">20</a> </span><span class="x05-tracking--15">The policy will cover families in which single parents and both parents in couple families are earning the equivalent of at least eight hours at the national minimum wage. Our costing uses a broader definition of working families, one that includes all families in which all parents are working, irrespective of their wage; this is also in line with the the assumptions of the IFS. Therefore, the number of children who will become eligible under this new policy will be slightly lower than the number assumed in our analysis. However, this difference is likely to be slight given the small proportion of working parents who are below this threshold.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-20" class="footnote-anchor" href="#footnote-638-20-backlink">20</a> <a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a><span class="hyperlink"></span></p>
</div>
</div>
</div></article> </section>
<a class="chapter-nav-btn next" href="#">Next chapter ></a>
</section>
<aside id="footnotes">
</aside>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp',
(int) 1 => ' <nav id="chapter-list">
<ul>
<li class="">
<a class="summary" href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a class="introduction" href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a class="the-extension-of-the-free-offer" href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a class="better-alternatives" href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a class="towards-a-better-strategy-for-childcare" href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a class="references" href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a class="appendix" href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
<section class="body-content">
<a class="chapter-nav-btn prev" href="#">< Previous chapter</a>
<section class="chapter-articles">
<article id="summary" class="chapter current" style=""><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Summary</span></h1><p class="Body-body_para"><span class="italic char-style-override-1">This report examines how best to deliver the proposed extension to the free offer of childcare hours. It also presents our recommendations for more strategic alternatives to the extension, and demonstrates the need for a long-term strategy.</span><em class="char-style-override-2"></em></p>
<p class="body_para_into_list para-style-override-1">The government has committed to increasing free childcare hours for 3- and 4-year-olds in working families from 15 hours per week to 30 hours per week, for 38 weeks of the year. Increased investment in childcare is to be welcomed. High quality, affordable childcare and early years education achieves three key outcomes: better child development, higher maternal employment, and greater gender equality. However, we are concerned that the government will significantly underfund the planned extension, and that this will result in a poorly-delivered policy with negative outcomes for families and for the sustainability of the sector. We have two key concerns.</p>
<ul>
<li class="bullet_1 para-style-override-2">
<strong class="char-style-override-4">Underfunding:</strong> The government’s policy costing, at £365 million in its first year, is inexplicably low in comparison to other estimates, as well as to current funding. IPPR puts the cost of this extension at £1.6 billion annually.<span class="footnote-ref"><a id="footnote-638-1-backlink" class="footnote-link" href="#footnote-638-1">1</a></span> Our analysis is static, and so does not take into account government savings from reduced spend elsewhere as a result of the increase in free hours such as reduced spend on tax credits/universal credit and tax-free childcare and an increase in tax receipts from mothers entering work/working more. The government’s costing is dynamic, and does take these savings into account. However, this difference is likely to account for only a small fraction of the differential between the two costings.<span class="footnote-ref"><a id="footnote-638-2-backlink" class="footnote-link" href="#footnote-638-2">2</a></span> The government’s drastic underfunding gives rise to concerns that the hourly rates that it will give to providers to deliver this care will be too low, resulting in falling quality, poorer outcomes for children and less choice for parents as the market shrinks. We recommend that the rates review currently being conducted by the Department for Education take into account the full cost of childcare for the private, voluntary and independent (PVI) sector, including the impact of the upcoming increases to the national minimum wage and the government’s ambition to raise the number of graduates in the early years workforce.</li>
<li class="bullet_1_last para-style-override-3">
<strong class="char-style-override-4">Loosening regulations:</strong><span> We are concerned that the low costing for this policy will lead the government to change the nature of provision to fit the price tag. Poor quality childcare is not beneficial to children or parents, so the government should not take any steps that push down costs if they also push down quality. The government has discussed the possibility of loosening ratios and expanding the provider pool. However, any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes and the quality of care. The government should expand the provider pool only when doing so raises the overall quality of provision, has clear beneficial impacts for children and families, and aligns with the desired outcomes of the free childcare hours policy. </span>
</li>
</ul>
<p class="body_para para-style-override-4">There is also a broader question about whether the proposed reform is the best way to invest in childcare. Doubling the free offer for 3- and 4-year-olds is not the most strategic extension to the childcare offer – we propose alternatives that would better achieve the outcomes of increasing maternal employment and equalising school-readiness across socio-economic groups. Targeting the free hours at 2-year-olds – for whom childcare support is lowest, despite childcare costs for this age group being highest – would have a greater impact on child development, maternal employment and gender equity. At present, the 40 per cent most disadvantaged 2-year-olds are eligible for 15 hours a week. This offer should be universalised to include all 2-year-olds. This would cost £900 million annually.<span class="footnote-ref"><a id="footnote-638-3-backlink" class="footnote-link" href="#footnote-638-3">3</a></span></p>
<p class="body_para">Another alternative and important focus would be extending the free offer from 38 to 48 weeks of the year. This would cover holiday care, which is currently both expensive and hard to find, and so pushes parents out of work or onto reduced hours. As a step towards full holiday coverage, the government could provide an additional 10 weeks for the 40 per cent most disadvantaged 2–4-year-olds. This would cost £550 million annually.<span class="footnote-ref"><a id="footnote-638-4-backlink" class="footnote-link" href="#footnote-638-4">4</a></span></p>
<p class="body_para"><span>The lack of strategy for the 3- and 4-year-olds offer reflects a broader short-termism in childcare policy. The government should develop a long-term strategy for childcare that corrects historic imbalances, and utilises the extensive evidence base to design a system that delivers better outcomes for families.</span><span class="char-style-override-5"></span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-1" class="footnote-anchor" href="#footnote-638-1-backlink">1</a> In 2015/16 prices</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-2" class="footnote-anchor" href="#footnote-638-2-backlink">2</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-3" class="footnote-anchor" href="#footnote-638-3-backlink">3</a> This figure assumes roll-out in 2017/18, and is in 2015/16 prices.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-4" class="footnote-anchor" href="#footnote-638-4-backlink">4</a> See the previous footnote.</p>
</div>
</div>
</div></article><article id="introduction" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span></h1><p class="Body-body_para"><span>The importance of high quality, affordable childcare is no longer up for political debate. When they went to the polls earlier this year, all the main parties promised more of it. This is a welcome change: childcare is a sound investment, one that will pay dividends for families and the UK. The Conservative government is now tasked with delivering on its pledge to extend the free offer for 3–4-year-olds from 15 to 30 hours a week for children of working parents.</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-5" id="footnote-638-5-backlink" name="footnote-638-5-backlink">5</a></span></p>
<p class="body_para para-style-override-5">The government will be building on shaky foundations. The childcare market is fragmented and ineffective (PwC 2006), and the support offered to parents is both complex and disjointed. Despite increases in investment, support does not consistently deliver either the high quality care that children need, or the flexibility that many working parents require. Current funding leaves significant needs unmet: in many areas childcare provision is insufficient to meet local demand, and parents still cite childcare costs as their biggest barrier to work. These costs have risen out of step with inflation: across all types of childcare for under-5s, costs rose by 27 per cent in cash terms over the course of the last parliament (Rutter 2015a).</p>
<p class="body_para para-style-override-6">Moreover, there are signs that the extension could fail to deliver high quality childcare. Inadequate funding for this policy is likely to lead to poor delivery, with all the risk that entails. The second chapter of this paper introduces the free offer, and looks at those risks and how they can be minimised. The third chapter proposes more strategic extensions of the free offer, and the fourth briefly raises broader questions about childcare strategy in the longer term.</p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-5-backlink" id="footnote-638-5" name="footnote-638-5">5</a> This policy, and the discussion that follows, refers to England only.</p>
</div>
</div>
</div></article><article id="the-extension-of-the-free-offer" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span></h1><p class="subhead_1 para-style-override-13" id="2.about-the-free-offer-1">2.1 About the free offer</p>
<p class="body_para">At present, 3- and 4-year-olds in England are entitled to 15 hours of free early years education for 38 weeks of the year. Some 2-year-olds are also entitled to free childcare: the 40 per cent most disadvantaged can access 15 hours per week for 38 weeks of the year. This policy is funded through the Department for Education (DfE), while other areas of childcare spend, such as tax credits and tax reliefs, are funded through HM Revenue and Customs. DfE spending on the current free offer grew by 39.1 per cent in real terms between 2010/11 and 2014/15 – an increase that can be accounted for mainly by the expansion of provision to cover those more disadvantaged 2-year-olds (Sibieta 2015). Furthermore, additional funding will be made available from 2015 through the early years pupil premium directed at disadvantaged 3- and 4-year-olds. However, despite this rising funding, the unit funding per childcare hour has not kept pace for most providers. This has led to ever smaller subsidies per hour of provision in real terms, causing greater delivery pressures for providers (PSLA 2015).</p>
<p class="body_para para-style-override-7">Other areas of spend have also suffered. Children’s centres are funded from the Early Intervention Grant (EIG) to local authorities: the value of the EIG fell by 40.9 per cent in real terms between 2010/11 and 2014/15. The result has been a reduction in funding to the centres, and the reduction and closure of many services (ibid).</p>
<p class="body_para para-style-override-6">The government has committed to increasing the offer for 3- and 4-year-olds to 30 hours a week (for 38 weeks a year) for children with working parents – although the government has stated that the additional 15 hours are for childcare rather than early education. At present just over half of 3- and 4-year-olds (56 and 58 per cent respectively) are in working families (IFS 2014).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-6" id="footnote-638-6-backlink" name="footnote-638-6-backlink">6</a></span> This policy is set to be rolled out in September 2017, with pilots in operation from September 2016.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-7" id="footnote-638-7-backlink" name="footnote-638-7-backlink">7</a></span> This extension is welcome. Free hours bring down the overall cost of childcare for parents, enabling parents to work if they want or need to. The free offer of 15 hours a week (usually delivered in five sets of 3-hour sessions) was designed to support child development, with any beneficial impacts on maternal employment a welcome side effect. Though it is not sufficient to cover the needs or preferences of parents who work full-time, 30 hours a week will do a better job of supporting maternal employment, while also providing more early education to under-5s.</p>
<p class="body_para_into_list para-style-override-6">The DfE funding for the current free offer is channelled through local authorities, who then pay providers a centrally determined hourly rate. The level at which this rate is a set is a key determinant of the quality and availability of childcare. Yet these rates have largely stagnated, despite increases in the national minimum wage, rents and other costs to providers. Following sustained calls from the sector to address chronic underfunding, these rates are currently under review, with a government response expected in autumn 2015.</p>
<p class="body_para">Other upcoming key decision-points in relation to the proposed extension of free hours include the following.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">The spending review:</strong> This is an opportunity for the government to incorporate new rates, as per the rates review, into policy costings, including appropriate commitments for future years to 2020/21, in order to correct both immediate and long-term underfunding.</li>
<li class="bullet_1"><strong class="char-style-override-4">Implementation taskforce:</strong> Department for Work and Pensions employment minister Priti Patel is leading an implementation taskforce to ensure that the sector can deliver the policy. This taskforce is yet to report on its findings.</li>
<li class="bullet_1_last para-style-override-1"><strong class="char-style-override-4">Pilots:</strong> In selected areas, pilots of the extension will begin in September 2016. The government has called on innovative providers to nominate themselves (DfE et al 2015).</li>
</ul>
<p class="body_para">The extension will become law with the ascension of the childcare bill 2015-16, which will pass to report stage in the House of Lords in mid-October 2015.</p>
<p class="indent_heading_1_first">Childcare: why it matters</p>
<p class="indent_body">High quality, affordable childcare and early years education can deliver three key outcomes: child development, maternal employment and gender equity.</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Child development</em></p>
<p class="indent_body para-style-override-9">High quality childcare and early years education boosts children’s cognitive and emotional development, both in the immediate term and on into secondary school and young adulthood (Parker 2013a). Moreover, it also acts as an equaliser, narrowing the otherwise stubborn gaps in school-readiness between children living with high and low levels of disadvantage (ibid).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Maternal employment</em></p>
<p class="indent_body para-style-override-5">The gap in employment rates for mothers and fathers in the UK is around 20 percentage points, and does not close even after children have left school (DWP 2013). Yet maternal employment is important: it provides a key component of income growth among low-to-middle-income households (Resolution Foundation 2013) and, moreover, dual-earning (for couple households) or employment (for single parent households) has been demonstrated to be the best route out of poverty (Lawton and Thompson 2013). Supporting maternal employment also makes economic sense for the UK. Increasing maternal employment by only 5 percentage points would be worth around £750 million annually in increased tax revenue and reduced benefit spending (Ben-Galim and Thompson 2014). Bringing down the cost of childcare would enable many more parents to work: 43 per cent of parents of 3- and 4-year-olds who said they wanted to enter employment, or to work more, cited childcare affordability as a barrier to that (Borg and Stocks 2012).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Gender equality</em></p>
<p class="indent_body para-style-override-10">Those women who are in work face intrinsic and explicit discrimination, and a persistently large pay gap that currently stands at 19.1 per cent (ONS 2014). They are underrepresented at senior ranks and in high-skill professions, despite being just as qualified as men (ONS 2013). These inequalities will persist until parents are able to properly balance their work and care responsibilities. Access to high quality, affordable childcare is essential in this regard.</p>
<p class="indent_body para-style-override-10">\\\</p>
<p class="indent_body_para_last_line_of_box para-style-override-12">Childcare is vital, but there are other measures that also need to be taken if maternal employment is to be boosted. These include protecting and extending parental leave, improving access to good quality flexible employment, and removing financial disincentives for second-earners under universal credit. The government should not be reticent about adequately funding measures to support mothers to work. It pays dividends (Ben-Galim and Thompson 2014).</p>
<p class="subhead_1 para-style-override-13" id="2.the-extension-of-the-free-offer-2">2.2 Delivery challenges and concerns</p>
<p class="body_para">We are concerned that the government may deliver the extension to the free offer of childcare hours in a way that does not benefit children or families, and does not make the sector more sustainable. This section sets out two interrelated concerns, alongside our recommendations for minimising the risks in each case.</p>
<p class="body_para">Our concerns relate to a combination of existing problems and emerging ones.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">Underfunding: </strong>The extension is currently underfunded. This will exacerbate existing problems in the childcare market, and is likely to create new ones.</li>
<li class="bullet_1_last para-style-override-3"><strong class="char-style-override-4">Loosening regulation:</strong> underfunding could lead the government to cut costs in ways that reduce the quality and effectiveness of childcare provision.</li>
</ul>
<p class="subhead_2">Underfunding</p>
<p class="body_para para-style-override-6">The free offer currently accounts for around half of public spending on childcare. Of the £5.2 billion total spend (excluding spending on children’s centres), £2.1 billion is spent on the free offer of 15 hours for 3- and 4-year-olds, and a further £800 million on the 15 hours for the 40 per cent most disadvantaged 2-year-olds (HoL SCoAC: 106). Nevertheless, the system struggles to meet demand. Many local authorities do not have enough childcare available in their areas: in November 2014 less than half (43 per cent) of those in England reported having sufficient provision for parents who work full-time (Rutter 2015a: 18), and there is a considerable and growing body of evidence demonstrating that the hourly rates paid to providers are too low to cover their costs (see for example NDNA 2015 and Ceeda 2014).</p>
<p class="body_para_into_list para-style-override-1">The government has costed the extension of an additional 15 hours for 3- and 4-year-olds in working families at <strong class="char-style-override-4">£365 million </strong>in 2017/18 (its first year), rising to £670 million in 2020/21 (HM Treasury 2015). It provided these figures in the 2015 summer budget, at which time the (ongoing) rates review had not yet concluded. It is therefore to be expected that the government, on completion of the review, should amend the costing to reflect the revised rates. However, even with this caveat taken into consideration, the costing appears inexplicably low in comparison to current funding, as well as to figures arrived at in other analyses.</p>
<ul>
<li class="bullet_1 para-style-override-1">Current annual spending on the free offer for 3- and 4-year-olds (15 hours a week for 38 weeks a year) is £2.1 billion (HoL SCoAC 2015). More than half of 3- and 4-year-olds are in working families (IFS 2014). Given that the extension will double the number of free hours available to those families, and that the policy will have an approximately linear cost per extra hour (as there is no upfront funding associated with the extension), this suggests that the extension would cost at least £1 billion annually at current hourly rates. In addition to the expected rise in hourly rates following the government’s review (see below), this estimate further supports the suggestion that the policy is significantly underfunded.</li>
<li class="bullet_1 para-style-override-1">The extension of the 15-hours-per-week (for 38 weeks a year) offer to the 40 per cent most disadvantaged 2-year-olds, which was rolled out over the course of the last parliament, cost £755 million in 2014/15, and targeted more than 260,000 2-year-olds (DfE et al 2013). Although childcare for 2-year-olds is more expensive per hour than it is for 3- and 4-year-olds, the cost differential is far smaller than the per-head funding difference in this policy compared to the current extension – again suggesting that the proposed extension is underfunded.</li>
<li class="bullet_1 para-style-override-1"><span>The Institute for Fiscal Studies put the annual cost of increasing the free entitlement for working families by 10 hours to 25 hours a week (for 38 weeks of the year) at £435 million (Emmerson et al 2014). The government’s planned extension will offer more hours, yet comes with a smaller price tag.</span></li>
<li class="bullet_1">Similarly, in 2013 the Labour party costed a similar increase (by 10 hours to 25 hours per week, for 38 weeks per year, for working families) at £800 million (Balls 2013).</li>
<li class="bullet_1 para-style-override-10"><span>The coalition government costed the above Labour party policy. In January 2015, childcare minister Sam Gyimah estimated that this proposal would cost £1.6 billion (McCardle 2015).</span></li>
<li class="bullet_1_last">The SNP government in Scotland has committed to expanding the free childcare offer from 16 to 30 hours a week (that is, from 600 to 1,140 hours per year) if it is re-elected in 2016. This would cover all currently eligible children – all 3- and 4-year-olds and the most disadvantaged 2-year-olds (approximately a quarter of all 2-year-olds). The Scottish government’s costings project that under these plans, annual spending on early learning and childcare in Scotland will rise from £439 million in 2014/15 to £880 million by 2019/20, when the expansion will be fully implemented; additional capital funding will also be required (Scottish Government 2015). There are at least four times as many eligible children in England than there are in Scotland,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-8" id="footnote-638-8-backlink" name="footnote-638-8-backlink">8</a></span> yet the English policy is set to receive significantly less funding.</li>
</ul>
<p class="body_para">IPPR has costed this proposal. We find that the<strong class="char-style-override-4"> </strong>extension of the current offer by 15 hours to 30 hours a week for 3- and 4-year-olds in working families would cost <strong class="char-style-override-4">£1.6 billion per year </strong>(assuming roll-out in 2017/18; in 2015/16 prices) (Thompson and Stirling 2015).<strong class="char-style-override-4"> </strong>It should be noted that the government’s estimate is dynamic – that is, it takes into account savings from tax credits/universal credit and other elements of the welfare budget. IPPR’s estimate, by contrast, is static – it refers to the direct cost of the extension, and does not take other savings into account. However, even when these dynamic effects are taken into account, the government’s estimate is still significantly lower than would be expected.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-9" id="footnote-638-9-backlink" name="footnote-638-9-backlink">9</a></span> <strong class="char-style-override-4">Taking into account potential dynamic effects, our costing suggests a funding gap of around £1 billion in 2017/18</strong>.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-10" id="footnote-638-10-backlink" name="footnote-638-10-backlink">10</a></span></p>
<p class="body_para">Underfunding the 30 hours offer would lead to a smaller, less flexible market as providers (both for-profit and not-for-profit) either exit, reduce the breadth of services that they offer, take on fewer children, or refuse to offer the free hours (see for example NAHT 2015 and Gaunt 2015).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-11" id="footnote-638-11-backlink" name="footnote-638-11-backlink">11</a></span> This would reduce parental choice and potentially push up costs for paid hours or other services outside of the free offer, such as childcare for most under-3s, wraparound care and holiday care, while also pushing down quality. Families in poorer areas may be particularly adversely affected. Already faced with fewer local providers, some parents would experience reduced access to childcare, and less flexible provision, which would in turn impact upon their access to work, particularly to jobs that involve non-standard hours.</p>
<h4 class="subhead_3"><em>The rates review</em></h4>
<p class="body_para_into_list">As mentioned above, the DfE is currently undertaking a review of hourly rates paid to providers in response to long-running complaints of underfunding from the sector.<strong class="char-style-override-4"> This is a welcome opportunity to correct historic imbalances before the policy is expanded. </strong>Understanding childcare costs is a challenge. Most of the market consists of private, voluntary and independent (PVI) providers, who are under no obligation to open their books to public scrutiny – a set-up that makes it difficult for central government to fully grasp how much childcare costs and how those costs vary between areas, settings and ages.</p>
<p class="body_para_into_list">The rates review should consider and reflect the following major considerations.</p>
<ul>
<li class="bullet_1">Keeping hourly rates artificially low will have a damaging impact on provision and a distorting effect on the market. <strong class="char-style-override-4">The government should base the new rates on a thorough understanding of providers’ costs to ensure that rates are sufficient to guarantee a good quality provision.</strong></li>
<li class="bullet_1 para-style-override-2">The rates review should also take the national minimum wage (NMW) into account. In the 2015 budget, the chancellor announced an increase to the NMW for over-25s from April 2016. This change is likely to have a considerable impact on the sector, which is both staff-intensive<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-12" id="footnote-638-12-backlink" name="footnote-638-12-backlink">12</a></span> and low-paid – a considerable proportion of the childcare workforce receives the NMW, or close to it.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-13" id="footnote-638-13-backlink" name="footnote-638-13-backlink">13</a></span> This increase will have a significant impact on the cost to providers of both the current offer and the extended one (PSLA 2015). <strong class="char-style-override-4">The government should take the higher NMW rates into account in the rates review, and ensure that annual increases in the NMW are reflected in the rates paid to providers each year (rather than suggesting a one-off rate uplift).</strong></li>
<li class="bullet_1"><span>As the NMW increases begin in April 2016, the </span><strong class="char-style-override-4">new rates should be introduced as close to this date as possible</strong><span>, or in September 2016 at the latest.</span></li>
<li class="bullet_1">The government is pushing for graduates to become more prevalent in the childcare workforce. This is a laudable aim – one that, if it is achieved, would increase the quality of provision and the pay of the workforce. <strong class="char-style-override-4">The new rates should reflect this ambition and the price tag that comes with it.</strong></li>
<li class="bullet_1">Rates should also reflect the impact of <strong class="char-style-override-4">pension</strong> <strong class="char-style-override-4">auto-enrolment</strong>. As small and medium-sized businesses are phased in to the new system, an increasing proportion of the childcare workforce will be affected. The minimum employer contribution rate will also increase in 2017 and again in 2018,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-14" id="footnote-638-14-backlink" name="footnote-638-14-backlink">14</a></span> adding to the wage bill.</li>
<li class="bullet_1_last">The rates review may also want to consider broader funding issues, such as the unaccountably high level of local variation in rates in between local authorities. Though some variability is to be expected and can be attributed to specific factors, it is not clear why rates vary to such a high degree (NAO 2012). This l<strong class="char-style-override-4">ocal variation should be better understood, and funding formulae revised if it is necessary to ensure that variability properly reflects local factors between English local authorities.</strong></li>
</ul>
<h4 class="subhead_3"><em>Is there capacity?</em></h4>
<p class="body_para"><span>It should not be taken for granted that the sector can respond to a step-change in demand, particularly without upfront financial support to do so. Previous reforms that increased eligibility for childcare were supported by upfront investment to ensure that the sector was able to respond,</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-15" id="footnote-638-15-backlink" name="footnote-638-15-backlink">15</a></span><span> yet none has been offered in connection with the reforms currently proposed. The ability and willingness of providers to increase supply will depend on both the amount and availability of upfront investment, and the adequacy of hourly rates. At present the former is absent, and the latter insufficient. </span><strong class="char-style-override-4">Government should provide upfront investment to providers that want to expand their capacity but are otherwise unable to do so.</strong></p>
<p class="indent_heading_1_first">Childcare in numbers</p>
<p class="indent_body_para_into_list">At present the UK has a complex funding system, consisting of three elements.</p>
<ul>
<li class="indent_bullet_1"><strong class="char-style-override-4">Direct state provision</strong> (children’s centres and maintained nursery classes/schools), which account for just under £1 billion of public spending annually (Waldegrave 2013).</li>
<li class="indent_bullet_1"><strong class="char-style-override-4">Supply-side (but demand-led) funding for PVI providers</strong> via the free hours entitlement, which accounts for £2.9 billion per annum (excluding funding for the proposed extension) (HoL SCoAC 2014).</li>
<li class="indent_bullet_1_last"><strong class="char-style-override-4">Demand-side subsidies for parents</strong> via working tax credits/universal credit, employer-supported childcare vouchers and the forthcoming tax-free childcare. Current expenditure on such subsidies accounts for £2.3 billion per annum (ibid).</li>
</ul>
<p class="indent_body para-style-override-9">The majority of childcare funding is demand-side (cash subsidies) or demand-led (the free offer), going direct to PVI providers or parents. The result of this is that the supply of publicly-delivered childcare settings is low. The current split between supply- and demand-side childcare is a historical accident, one that reflects years of conflicting policy changes from both central and local government.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-16" id="footnote-638-16-backlink" name="footnote-638-16-backlink">16</a></span></p>
<p class="indent_body_para_last_line_of_box para-style-override-14">The proportion of funding that goes to demand-side and demand-led subsidies is set to increase over the coming years, as families move from tax credits to the relatively generous childcare support available under universal credit; as tax-free childcare is rolled out; as the supply-side but demand-led free entitlement is extended; and as local authority children’s centre budgets continue to be squeezed or cut completely.</p>
<p class="subhead_2">Loosening regulations</p>
<p class="body_para para-style-override-15">Given the degree to which the extension is underfunded, we are concerned that the government will be tempted to cut costs in ways that reduce the quality of childcare – such as changing staff-to-children ratio limits or other regulations, or expanding the provider base – without giving due consideration to the impact these changes would have on children and families.</p>
<p class="body_para para-style-override-16"><span>The government may well be tempted to relax ratios in order to cut costs, despite likely reductions in quality as a consequence. A survey of childminders conducted by IPPR in 2013 found that a majority (74 per cent) would not be willing to increase the number of children that they cared for (despite the fact that doing so could boost their earnings), because they felt it might compromise the quality or safety of their care (Parker 2013b). Childminders also rejected the suggestion of cutting regulation, such as minimum qualifications or ratios</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-17" id="footnote-638-17-backlink" name="footnote-638-17-backlink">17</a></span><span>; in fact, the majority (57.7 per cent) thought that </span><em class="char-style-override-2">more</em><span> regulation would have a </span><em class="char-style-override-2">positive</em><span> impact on the sector (ibid). Therefore, </span><strong class="char-style-override-4">any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes, and the quality of care.</strong></p>
<p class="body_para para-style-override-7"><span>At present the free offer is limited to regulated providers: nurseries and nursery classes, playgroups and pre-schools, childminders and Sure Start children’s centres. Expanding the provider pool to include cheaper options, such as unregulated playgroups and nannies, would bring down the aggregate cost of the extension, but would also reduce the policy’s beneficial impacts. The latter is not true of children’s centres, most of which do not currently offer free hours but which may be able to expand their provision to include the offer. However, any change in their remit should follow detailed discussions with the centres, their users, and local authorities. </span><strong class="char-style-override-4">The government should expand the provider pool only when doing so will raise the overall quality of provision, will have clear beneficial impacts for children and families, and aligns with the desired outcomes of the policy</strong><span>.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote para-style-override-2"><a class="footnote-anchor" href="#footnote-638-6-backlink" id="footnote-638-6" name="footnote-638-6">6</a><span> The IFS defines ‘working familes’ as those who are in the labour market, whereas the government, in the context of this policy, defines defines working parents as those who are earning at least the equivalent of eight hours per week on the minimum wage (this applies to both parents in couple families, as well as to single parents). The proportion of families that will become eligible under this policy will therefore be slightly lower than in the IFS estimate. For eligibility criteria, see </span><br />
<a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-7-backlink" id="footnote-638-7" name="footnote-638-7">7</a> The extension will become law with the ascension of the childcare bill 2015-16.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-8-backlink" id="footnote-638-8" name="footnote-638-8">8</a><span> Author’s calculations based on Scottish government statistics (Scottish Government 2014) and the UK government’s assessment that 600,000 </span><span class="italic char-style-override-1">families</span><span> will benefit from the extension in England (see for example </span><a href="http://www.bbc.co.uk/news/education-32928117"><span class="hyperlink">http://www.bbc.co.uk/news/education-32928117</span></a><span>). </span></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-9-backlink" id="footnote-638-9" name="footnote-638-9">9</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-10-backlink" id="footnote-638-10" name="footnote-638-10">10</a> See the annex to this paper for a technical note on our costing.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-11-backlink" id="footnote-638-11" name="footnote-638-11">11</a> The NAHT’s survey (2015) found that schools would be likely to take fewer nursery pupils as a result of the proposed expansion of the free childcare hours offer.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-12-backlink" id="footnote-638-12" name="footnote-638-12">12</a> Staff costs account for 77 per cent, on average, of group-based providers’ costs (Brind et al 2012).</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-13-backlink" id="footnote-638-13" name="footnote-638-13">13</a> The mean hourly pay of all staff in group-based full day care settings was £8.40 in 2013; for paid staff that were not senior managers or supervisors, this figure was £6.80 (Brind et al 2014). The NMW was £6.19 in the year to October 2013.</p>
<p class="footnote">The workforce does have a significant proportion of younger staff who will be unaffected by the NMW premiums: 18 per cent of paid staff at group-based settings offering full day care were under 25 in 2013 (DfE (2013) Providers survey). Nonetheless the majority of the workforce do not fall into this category</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-14-backlink" id="footnote-638-14" name="footnote-638-14">14</a> <a href="http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx"><span class="hyperlink">http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx</span></a></p>
</div>
<div class="footnote">
<p class="footnote para-style-override-17"><a class="footnote-anchor" href="#footnote-638-15-backlink" id="footnote-638-15" name="footnote-638-15">15</a> For example, the Labour government’s 10-year strategy for childcare, published in 2004 (HM Treasury et al 2004),<span class="italic char-style-override-1"> </span>included up-front investment to expand provision.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-16-backlink" id="footnote-638-16" name="footnote-638-16">16</a> For a discussion of the evolution of government-funded childcare provision see Hillman J and Williams T (2015) <span class="italic char-style-override-1">Early years education and childcare: Lessons from evidence and future priorities</span>, Nuffield Foundation. <a href="http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf"><span class="hyperlink">http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-17-backlink" id="footnote-638-17" name="footnote-638-17">17</a> 61.8 per cent of respondents thought that this would have a negative impact, and only 7 per cent supported the idea of moving away from individual Ofsted inspections (towards collective agency assessment) (Parker 2013b).</p>
</div>
</div>
</div></article><article id="better-alternatives" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span></h1><p class="Body-body_para para-style-override-2">This paper has set out a more strategic approach to delivering the extension to the free offer that would not have adverse impacts on children, families or the market. However, even if all of our recommendations pertaining to it are acted upon, this expansion of the offer for 3- and 4-year-olds is not the best way to support families. In this section we propose some questions for longer-term strategic approaches to childcare.</p>
<p class="subhead_2">Universalise the offer for 2-year-olds</p>
<p class="body_para para-style-override-2"><span>Childcare costs are a barrier to work for many parents. However, parents of children under the age of 3 are more likely than those of 3- and 4-year-olds to be locked out of work because of unaffordable childcare (Borg and Stocks 2012). These parents face higher hourly costs for childcare than parents of older children, yet they receive less support. Previous IPPR research has demonstrated that greater provision for the under-3s could help close the gender gap in both employment rates and wages, and increase household living standards (Ben-Galim and Thompson 2014). We recommend that the government prioritise </span><strong class="char-style-override-4">universalising the offer to 2-year-olds</strong><span> over extending the offer to 3- and 4-year-olds. Extending the free offer for under-3s in this way would ease care costs for parents of younger children, and enable more of them to return to work. Under the previous, coalition government the offer of free hours was introduced for the 20 per cent most disadvantaged 2-year-olds in 2013, and was expanded to cover the 40 per cent most disadvantaged in 2014. A further extension of the offer to cover all 2-year-olds would be likely to have a significant positive impact on maternal employment. However, the current government has remained silent on this proposal. </span><strong class="char-style-override-4">It</strong><span> </span><strong class="char-style-override-4">would cost £900 million annually.</strong><strong class="char-style-override-8"><a class="footnote-link" href="#footnote-638-18" id="footnote-638-18-backlink" name="footnote-638-18-backlink">18</a></strong></p>
<p class="subhead_2">Extend the offer to cover holiday care</p>
<p class="body_para para-style-override-3">Another challenge for parents is the cost and availability of holiday care. At present, the offer covers 38 weeks of the year, leaving working parents struggling to secure holiday care, which tends to be both expensive and hard to find. Despite having a legal duty to do so, 87 per cent of English local authorities did not have sufficient holiday childcare for working parents in 2015 (Rutter 2015b). The lack of affordable holiday care has impacts on continuity of care for children as well as on parents’ employment – a survey run for the Family and Childcare Trust via Mumsnet in 2014 found that a quarter of respondents had been forced to cut their working hours during school holidays (Rutter J and Lugton D 2014: 18). <strong class="char-style-override-4">Extending the offer to cover 10 additional weeks per year </strong>(that is, from 38 to 48 weeks) would improve affordability, and would also be likely to stimulate supply. Doing so would benefit all working families.</p>
<p class="body_para"><span>As a first step towards delivering this extension to all working families, an initial phase could target this additional provision at 2–4-year-olds in families within the poorest 40 per cent of the income distribution. This would cost </span><strong class="char-style-override-4">£550 million per year from 2017/18</strong><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-19" id="footnote-638-19-backlink" name="footnote-638-19-backlink">19</a></span><strong class="char-style-override-4"> </strong><span>(Thompson and Stirling 2015: 27). These families, who currently face the most significant barriers to work, will see their incomes fall as a result of measures introduced in the 2015 summer budget (Hood 2015). Further childcare support is needed to enable parents to work if they want or need to do so.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-18-backlink" id="footnote-638-18" name="footnote-638-18">18</a> In 2015/16 prices. This calculation uses the same assumptions as our other costings, taking into account the higher cost of provision for younger children.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-19-backlink" id="footnote-638-19" name="footnote-638-19">19</a> In 2015/16 prices.</p>
</div>
</div>
</div></article><article id="towards-a-better-strategy-for-childcare" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span></h1><p class="Body-body_para para-style-override-7"><span>The offer of free hours opens up access to childcare, supports child development and helps parents to work – but it is not the only pillar of childcare support in the UK. Rather, it sits amid a messy, mixed system of support. Beyond the</span><em class="char-style-override-2"> level</em><span> of government funding for childcare, the channels and mechanisms by which is it delivered and funded will continue to affect the nature, quality and effectiveness of provision. Understanding how the interplay of these various funding streams, and fees paid directly by parents, help to shape and influence our mixed childcare market is essential if the UK’s broader childcare policy is to be successful. The current childcare offer is an accident of history. The system would deliver better outcomes for children and parents, and better value for money for the government, if it were redesigned in a way that takes into account the large and growing body of evidence on what constitutes effective childcare provision. The solution is likely to involve a greater emphasis on supply-side funding, which provides a more sustainable, equitable and better quality offer than a predominately private market.</span></p>
<p class="body_para para-style-override-7">Childcare is a sound investment: fund it now and we’ll reap the benefits for years to come in terms of rising levels of maternal employment (bringing in additional tax revenues), falling child poverty and improved child development outcomes. The rationale is simple; delivering an effective, efficient, responsive system is less so. Yet the strong case and high level of public support for it have not translated into a well-funded system that is equitable, consistently high-quality, sustainable and sufficient to meet demand. Bigger innovations than the ones proposed are possible. <strong class="char-style-override-4">The government should invest in childcare in a way that secures high-quality, sustainable, flexible provision, takes into account the wealth of available evidence on which policies can deliver positive outcomes, and puts the market onto a stronger and more strategic footing for the longer term.</strong></p>
</div></article><article id="references" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">References</span></h1><p class="Body-reference">Balls E (2013) ‘Ed Balls MP’s speech to Labour Party Annual Conference 2013’, Brighton, 23 September 2013. <a href="http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual"><span class="hyperlink">http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual</span></a></p>
<p class="reference">Ben-Galim D and Thompson S (2014) <em class="char-style-override-2">Childmind the gap: Reforming childcare to support mothers into work</em>, IPPR. <a href="http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work"><span class="hyperlink">http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work</span></a></p>
<p class="reference"><span>Borg I and Stocks A (2012) ‘A survey of childcare and work decisions among families with children’, working paper no. 114, Department for Work and Pensions. </span><a href="https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children"><span class="hyperlink">https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children</span></a><span></span></p>
<p class="reference">Brewer M, Cattan S and Crawford C (2014) ‘Chapter 8: State support for early childhood education and care in England’, in Emmerson C, Johnson P and Miller H (eds) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf</span></a></p>
<p class="reference">Brind R, McGinigal S, Lewis J and Ghezelayagh S, with Ransom H, Robson J, Street C and Renton Z (2014) <em class="char-style-override-2">Childcare and Early Years Providers Survey 2013</em>, Department for Education. <a href="https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013"><span class="hyperlink">https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013</span></a></p>
<p class="reference">Brind R, Norden O and Oseman D (2012) <em class="char-style-override-2">Childcare Provider Finances Survey</em>, Department for Education. <a href="https://www.gov.uk/government/publications/childcare-provider-finances-survey"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-provider-finances-survey</span></a></p>
<p class="reference">Ceeda (2014) <em class="char-style-override-2">Counting the cost: An analysis of delivery costs for funded early years education and childcare</em>. <a href="https://www.pre-school.org.uk/document/7905"><span class="hyperlink">https://www.pre-school.org.uk/document/7905</span></a></p>
<p class="reference para-style-override-1">Department for Education [DfE], Deputy Prime Minister’s Office, Nick Clegg MP and Elizabeth Truss MP (2013) ‘£755 million to double free childcare offer for 2-year-olds’, press release, 18 December 2013. <a href="https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds"><span class="hyperlink">https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds</span></a></p>
<p class="reference"><span>Department for Education [DfE], Nicky Morgan MP, Sam Gyimah MP and Priti Patel MP (2015) ‘A year until first working parents receive doubled free childcare’, press release, 26 August 2015. </span><a href="https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare"><span class="hyperlink">https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare</span></a><span></span></p>
<p class="reference">Department for Work and Pensions [DWP] (2013) ‘Maternal and paternal employment rates by age of youngest dependent child in the family unit, April-June 2012’. <a href="https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012"><span class="hyperlink">https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012</span></a></p>
<p class="reference para-style-override-1">Emmerson C, Johnson P and Miller H (eds) (2014) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Gaunt C (2015) ‘Exclusive: underfunding leaves childminders struggling to earn minimum wage’, <em class="char-style-override-2">Nursery World</em>, 21 September 2015. <a href="http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage"><span class="hyperlink">http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage</span></a></p>
<p class="reference">HM Treasury (2015) <em class="char-style-override-2">Summer Budget 2015</em>. <a href="https://www.gov.uk/government/publications/summer-budget-2015"><span class="hyperlink">https://www.gov.uk/government/publications/summer-budget-2015</span></a></p>
<p class="reference">HM Treasury, Department for Education and Skills, Department for Work and Pensions and Department of Trade and Industry (2004) <em class="char-style-override-2">Choice for parents, the best start for children: A ten year strategy for childcare</em>, the Stationery Office. <a href="http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf"><span class="hyperlink">http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf</span></a></p>
<p class="reference"><span>Hood A (2015) ‘Benefit changes and distributional analysis’, slidepack, presented at the IFS post-budget briefing, 9 July 2015. </span><a href="http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf</span></a><span></span></p>
<p class="reference">House of Lords Select Committee on Affordable Childcare [HoL SCoAC] (2014) <em class="char-style-override-2">Affordable Childcare: Select Committee on Affordable Childcare: Report of Session 2014–15</em>, the Stationery Office. <a href="http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf"><span class="hyperlink">http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf</span></a><span class="hyperlink"></span></p>
<p class="reference"><span>Institute for Fiscal Studies [IFS] (2014) ‘Appendix 8.1: Costing extensions of the free entitlement to ECEC’, in Emmerson C, Johnson P and Miller H (eds) </span><em class="char-style-override-2">IFS Green Budget 2014</em><span>. </span><a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Lawton K and Thompson S (2013) <em class="char-style-override-2">Tackling in-work poverty by supporting dual-earning families</em>, Joseph Rowntree Foundation. <a href="https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families"><span class="hyperlink">https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families</span></a></p>
<p class="reference">McCardle L (2015) ‘Labour’s childcare pledge to cost £1.6bn, claims Gyimah’, <em class="char-style-override-2">Children & Young People Now</em>, 15 January 2015. <a href="http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah"><span class="hyperlink">http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah</span></a></p>
<p class="reference"><span>National Association of Head Teachers [NAHT] (2015) </span><em class="char-style-override-2">An early years place for all: NAHT survey on extending childcare provision in schools</em><span>. </span><a href="http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment"><span class="hyperlink">http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment</span></a><span></span></p>
<p class="reference">National Audit Office [NAO] (2012) <em class="char-style-override-2">Delivering the free entitlement to education for three- and four-year-olds: Report by the Comptroller and Auditor General</em>. <a href="http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf"><span class="hyperlink">http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf</span></a></p>
<p class="reference">National Day Nurseries Association [NDNA] (2015) ‘NDNA Annual Nursery Survey: 2015 – England’</p>
<p class="reference"><span>Office for National Statistics [ONS] (2013) ‘Full report – Women in the labour market’. </span><a href="http://www.ons.gov.uk/ons/dcp171776_328352.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171776_328352.pdf</span></a><span></span></p>
<p class="reference">Office for National Statistics [ONS] (2014) ‘Annual Survey of Hours and Earnings, 2014 Provisional Results’, statistical bulletin. <a href="http://www.ons.gov.uk/ons/dcp171778_385428.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171778_385428.pdf</span></a></p>
<p class="reference">Parker I (2013a) <em class="char-style-override-2">Early developments: Bridging the gap between evidence and policy in early-years education</em>, IPPR. <a href="http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy"><span class="hyperlink">http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy</span></a></p>
<p class="reference">Parker I (2013b) <em class="char-style-override-2">Early years reform: Childminders’ responses to government proposals</em>, IPPR. <span class="hyperlink">http://www.ippr.org/publications/early-years-reform-childminders-responses-to-government-proposals</span></p>
<p class="reference"><span>Pre-school Learning Alliance [PSLA] (2015) </span><em class="char-style-override-2">Pre-school Learning Alliance response to the Department for Education call for evidence on the cost of providing childcare</em><span>. </span><a href="https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf"><span class="hyperlink">https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf</span></a><span></span></p>
<p class="reference"><span>PricewaterhouseCoopers [PwC] (2006) </span><em class="char-style-override-2">DfES Children’s Services: Overarching Report on Children’s Services Markets</em><span>. </span><a href="http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf"><span class="hyperlink">http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf</span></a><span></span></p>
<p class="reference"><span>Resolution Foundation (2013) </span><em class="char-style-override-2">Squeezed Britain 2013</em><span>. </span><a href="http://www.resolutionfoundation.org/publications/squeezed-britain-2013/"><span class="hyperlink">http://www.resolutionfoundation.org/publications/squeezed-britain-2013/</span></a><span></span></p>
<p class="reference para-style-override-12">Rutter J (2015a) <em class="char-style-override-2">Childcare Costs Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/childcare-cost-survey-2015"><span class="hyperlink">http://www.familyandchildcaretrust.org/childcare-cost-survey-2015</span></a></p>
<p class="reference para-style-override-12">Rutter J (2015b) <em class="char-style-override-2">Holiday Childcare Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey"><span class="hyperlink">http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey</span></a></p>
<p class="reference">Rutter J and Lugton D (2014) <em class="char-style-override-2">Holiday Childcare Survey 2014</em>, Family and Childcare Trust. <a href="http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf"><span class="hyperlink">http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf</span></a></p>
<p class="reference">Scottish Government (2014) ‘Early learning and childcare - Additional Tables – 2014’, data tables. <a href="http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014"><span class="hyperlink">http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014</span></a><span class="hyperlink"></span></p>
<p class="reference">Scottish Government (2015) ‘Early learning and childcare funding to double’, press release, 25 February 2015. <a href="http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx"><span class="hyperlink">http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx</span></a></p>
<p class="reference">Sibieta L (2015) ‘Schools spending’, IFS briefing note BN168, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf</span></a></p>
<p class="reference">Thompson S and Stirling A (2015) <em class="char-style-override-2">The chancellor’s choices: How to make the spending review as progressive as possible while still delivering a surplus</em>, IPPR. <a href="http://www.ippr.org/publications/the-chancellors-choices"><span class="hyperlink">http://www.ippr.org/publications/the-chancellors-choices</span></a></p>
<p class="reference para-style-override-3">Waldegrave H (2013) <em class="char-style-override-2">Centres of Excellence? The role of Children’s Centres in early intervention</em>, Policy Exchange. <a href="http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention"><span class="hyperlink">http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention</span></a></p>
</div></article><article id="appendix" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Appendix</span></h1><p class="chapter_subhead">Note on costings</p>
<p class="Body-body_para">The IPPR analysis presented in this paper (and <a id="x.1788"></a><a id="x.1791"></a>previously in Thompson and Stirling 2015) uses a static estimate of the cost of extending the free offer. It does not take into account potential savings that this extension could achieve by reducing the amount of childcare support claimed under tax credits or universal credit. However, as noted by the IFS (Brewer et al 2014), these savings are likely to be small (Brewer et al 2014). Our estimates suggest that these savings may be between £200 and £400 million per year. Nevertheless, this still leaves a significant disparity of at least £800 million between the government’s costing and IPPR’s own costing.</p>
<p class="body_para para-style-override-5">However, there is a considerable degree of uncertainty about the amount of savings that could be achieved by a reduction in childcare support claimed under tax credits/universal credit (TC/UC), tax-free childcare and, to a lesser degree, employer-supported vouchers. Parents’ behavioural response to the extension is unknown: although the majority of working parents are likely to take up the extra free hours, it is unclear whether these parents will opt <em class="char-style-override-2">not</em> to change their overall childcare hours/arrangements, and therefore claim less in support through TC/UC, or opt to <em class="char-style-override-2">increase</em> their childcare hours and/or change their arrangements as a result of the extension. A straightforward assumption that an increase in free hours will result in a corresponding reduction in the childcare hours claimed for under TC/UC is likely to be incorrect. Moreover, the cuts made to TC/UC in the 2015 summer budget will reduce the childcare support available to families, thereby reducing the savings that HM Treasury would accrue from a reduction in childcare support claims.</p>
<p class="body_para para-style-override-6">IPPR’s analysis used assumptions for take-up, hourly rates and population published in the Institute for Fiscal Studies’ <em class="char-style-override-2">Green Budget 2014</em> (Emmerson et al 2014). Our costings are in 2015/16 prices, and do not take into account the proposed increases to the national minimum wage that will take effect from April 2016, or revisions to the hourly rates paid to providers (which are currently under review); they therefore act as a minimum estimate.</p>
<p class="body_para para-style-override-6"><span class="x05-tracking--15">The government announced the eligibility criteria for ‘working parents’ in its October 2015 policy statement.</span><span class="footnote-ref char-style-override-9"><a id="footnote-638-20-backlink" class="footnote-link" href="#footnote-638-20">20</a> </span><span class="x05-tracking--15">The policy will cover families in which single parents and both parents in couple families are earning the equivalent of at least eight hours at the national minimum wage. Our costing uses a broader definition of working families, one that includes all families in which all parents are working, irrespective of their wage; this is also in line with the the assumptions of the IFS. Therefore, the number of children who will become eligible under this new policy will be slightly lower than the number assumed in our analysis. However, this difference is likely to be slight given the small proportion of working parents who are below this threshold.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-20" class="footnote-anchor" href="#footnote-638-20-backlink">20</a> <a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a><span class="hyperlink"></span></p>
</div>
</div>
</div></article> </section>
<a class="chapter-nav-btn next" href="#">Next chapter ></a>
</section>
<aside id="footnotes">
</aside>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp',
(int) 1 => ' <nav id="chapter-list">
<ul>
<li class="">
<a class="summary" href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a class="introduction" href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a class="the-extension-of-the-free-offer" href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a class="better-alternatives" href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a class="towards-a-better-strategy-for-childcare" href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a class="references" href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a class="appendix" href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
<section class="body-content">
<a class="chapter-nav-btn prev" href="#">< Previous chapter</a>
<section class="chapter-articles">
<article id="summary" class="chapter current" style=""><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Summary</span></h1><p class="Body-body_para"><span class="italic char-style-override-1">This report examines how best to deliver the proposed extension to the free offer of childcare hours. It also presents our recommendations for more strategic alternatives to the extension, and demonstrates the need for a long-term strategy.</span><em class="char-style-override-2"></em></p>
<p class="body_para_into_list para-style-override-1">The government has committed to increasing free childcare hours for 3- and 4-year-olds in working families from 15 hours per week to 30 hours per week, for 38 weeks of the year. Increased investment in childcare is to be welcomed. High quality, affordable childcare and early years education achieves three key outcomes: better child development, higher maternal employment, and greater gender equality. However, we are concerned that the government will significantly underfund the planned extension, and that this will result in a poorly-delivered policy with negative outcomes for families and for the sustainability of the sector. We have two key concerns.</p>
<ul>
<li class="bullet_1 para-style-override-2">
<strong class="char-style-override-4">Underfunding:</strong> The government’s policy costing, at £365 million in its first year, is inexplicably low in comparison to other estimates, as well as to current funding. IPPR puts the cost of this extension at £1.6 billion annually.<span class="footnote-ref"><a id="footnote-638-1-backlink" class="footnote-link" href="#footnote-638-1">1</a></span> Our analysis is static, and so does not take into account government savings from reduced spend elsewhere as a result of the increase in free hours such as reduced spend on tax credits/universal credit and tax-free childcare and an increase in tax receipts from mothers entering work/working more. The government’s costing is dynamic, and does take these savings into account. However, this difference is likely to account for only a small fraction of the differential between the two costings.<span class="footnote-ref"><a id="footnote-638-2-backlink" class="footnote-link" href="#footnote-638-2">2</a></span> The government’s drastic underfunding gives rise to concerns that the hourly rates that it will give to providers to deliver this care will be too low, resulting in falling quality, poorer outcomes for children and less choice for parents as the market shrinks. We recommend that the rates review currently being conducted by the Department for Education take into account the full cost of childcare for the private, voluntary and independent (PVI) sector, including the impact of the upcoming increases to the national minimum wage and the government’s ambition to raise the number of graduates in the early years workforce.</li>
<li class="bullet_1_last para-style-override-3">
<strong class="char-style-override-4">Loosening regulations:</strong><span> We are concerned that the low costing for this policy will lead the government to change the nature of provision to fit the price tag. Poor quality childcare is not beneficial to children or parents, so the government should not take any steps that push down costs if they also push down quality. The government has discussed the possibility of loosening ratios and expanding the provider pool. However, any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes and the quality of care. The government should expand the provider pool only when doing so raises the overall quality of provision, has clear beneficial impacts for children and families, and aligns with the desired outcomes of the free childcare hours policy. </span>
</li>
</ul>
<p class="body_para para-style-override-4">There is also a broader question about whether the proposed reform is the best way to invest in childcare. Doubling the free offer for 3- and 4-year-olds is not the most strategic extension to the childcare offer – we propose alternatives that would better achieve the outcomes of increasing maternal employment and equalising school-readiness across socio-economic groups. Targeting the free hours at 2-year-olds – for whom childcare support is lowest, despite childcare costs for this age group being highest – would have a greater impact on child development, maternal employment and gender equity. At present, the 40 per cent most disadvantaged 2-year-olds are eligible for 15 hours a week. This offer should be universalised to include all 2-year-olds. This would cost £900 million annually.<span class="footnote-ref"><a id="footnote-638-3-backlink" class="footnote-link" href="#footnote-638-3">3</a></span></p>
<p class="body_para">Another alternative and important focus would be extending the free offer from 38 to 48 weeks of the year. This would cover holiday care, which is currently both expensive and hard to find, and so pushes parents out of work or onto reduced hours. As a step towards full holiday coverage, the government could provide an additional 10 weeks for the 40 per cent most disadvantaged 2–4-year-olds. This would cost £550 million annually.<span class="footnote-ref"><a id="footnote-638-4-backlink" class="footnote-link" href="#footnote-638-4">4</a></span></p>
<p class="body_para"><span>The lack of strategy for the 3- and 4-year-olds offer reflects a broader short-termism in childcare policy. The government should develop a long-term strategy for childcare that corrects historic imbalances, and utilises the extensive evidence base to design a system that delivers better outcomes for families.</span><span class="char-style-override-5"></span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-1" class="footnote-anchor" href="#footnote-638-1-backlink">1</a> In 2015/16 prices</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-2" class="footnote-anchor" href="#footnote-638-2-backlink">2</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-3" class="footnote-anchor" href="#footnote-638-3-backlink">3</a> This figure assumes roll-out in 2017/18, and is in 2015/16 prices.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-4" class="footnote-anchor" href="#footnote-638-4-backlink">4</a> See the previous footnote.</p>
</div>
</div>
</div></article><article id="introduction" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span></h1><p class="Body-body_para"><span>The importance of high quality, affordable childcare is no longer up for political debate. When they went to the polls earlier this year, all the main parties promised more of it. This is a welcome change: childcare is a sound investment, one that will pay dividends for families and the UK. The Conservative government is now tasked with delivering on its pledge to extend the free offer for 3–4-year-olds from 15 to 30 hours a week for children of working parents.</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-5" id="footnote-638-5-backlink" name="footnote-638-5-backlink">5</a></span></p>
<p class="body_para para-style-override-5">The government will be building on shaky foundations. The childcare market is fragmented and ineffective (PwC 2006), and the support offered to parents is both complex and disjointed. Despite increases in investment, support does not consistently deliver either the high quality care that children need, or the flexibility that many working parents require. Current funding leaves significant needs unmet: in many areas childcare provision is insufficient to meet local demand, and parents still cite childcare costs as their biggest barrier to work. These costs have risen out of step with inflation: across all types of childcare for under-5s, costs rose by 27 per cent in cash terms over the course of the last parliament (Rutter 2015a).</p>
<p class="body_para para-style-override-6">Moreover, there are signs that the extension could fail to deliver high quality childcare. Inadequate funding for this policy is likely to lead to poor delivery, with all the risk that entails. The second chapter of this paper introduces the free offer, and looks at those risks and how they can be minimised. The third chapter proposes more strategic extensions of the free offer, and the fourth briefly raises broader questions about childcare strategy in the longer term.</p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-5-backlink" id="footnote-638-5" name="footnote-638-5">5</a> This policy, and the discussion that follows, refers to England only.</p>
</div>
</div>
</div></article><article id="the-extension-of-the-free-offer" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span></h1><p class="subhead_1 para-style-override-13" id="2.about-the-free-offer-1">2.1 About the free offer</p>
<p class="body_para">At present, 3- and 4-year-olds in England are entitled to 15 hours of free early years education for 38 weeks of the year. Some 2-year-olds are also entitled to free childcare: the 40 per cent most disadvantaged can access 15 hours per week for 38 weeks of the year. This policy is funded through the Department for Education (DfE), while other areas of childcare spend, such as tax credits and tax reliefs, are funded through HM Revenue and Customs. DfE spending on the current free offer grew by 39.1 per cent in real terms between 2010/11 and 2014/15 – an increase that can be accounted for mainly by the expansion of provision to cover those more disadvantaged 2-year-olds (Sibieta 2015). Furthermore, additional funding will be made available from 2015 through the early years pupil premium directed at disadvantaged 3- and 4-year-olds. However, despite this rising funding, the unit funding per childcare hour has not kept pace for most providers. This has led to ever smaller subsidies per hour of provision in real terms, causing greater delivery pressures for providers (PSLA 2015).</p>
<p class="body_para para-style-override-7">Other areas of spend have also suffered. Children’s centres are funded from the Early Intervention Grant (EIG) to local authorities: the value of the EIG fell by 40.9 per cent in real terms between 2010/11 and 2014/15. The result has been a reduction in funding to the centres, and the reduction and closure of many services (ibid).</p>
<p class="body_para para-style-override-6">The government has committed to increasing the offer for 3- and 4-year-olds to 30 hours a week (for 38 weeks a year) for children with working parents – although the government has stated that the additional 15 hours are for childcare rather than early education. At present just over half of 3- and 4-year-olds (56 and 58 per cent respectively) are in working families (IFS 2014).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-6" id="footnote-638-6-backlink" name="footnote-638-6-backlink">6</a></span> This policy is set to be rolled out in September 2017, with pilots in operation from September 2016.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-7" id="footnote-638-7-backlink" name="footnote-638-7-backlink">7</a></span> This extension is welcome. Free hours bring down the overall cost of childcare for parents, enabling parents to work if they want or need to. The free offer of 15 hours a week (usually delivered in five sets of 3-hour sessions) was designed to support child development, with any beneficial impacts on maternal employment a welcome side effect. Though it is not sufficient to cover the needs or preferences of parents who work full-time, 30 hours a week will do a better job of supporting maternal employment, while also providing more early education to under-5s.</p>
<p class="body_para_into_list para-style-override-6">The DfE funding for the current free offer is channelled through local authorities, who then pay providers a centrally determined hourly rate. The level at which this rate is a set is a key determinant of the quality and availability of childcare. Yet these rates have largely stagnated, despite increases in the national minimum wage, rents and other costs to providers. Following sustained calls from the sector to address chronic underfunding, these rates are currently under review, with a government response expected in autumn 2015.</p>
<p class="body_para">Other upcoming key decision-points in relation to the proposed extension of free hours include the following.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">The spending review:</strong> This is an opportunity for the government to incorporate new rates, as per the rates review, into policy costings, including appropriate commitments for future years to 2020/21, in order to correct both immediate and long-term underfunding.</li>
<li class="bullet_1"><strong class="char-style-override-4">Implementation taskforce:</strong> Department for Work and Pensions employment minister Priti Patel is leading an implementation taskforce to ensure that the sector can deliver the policy. This taskforce is yet to report on its findings.</li>
<li class="bullet_1_last para-style-override-1"><strong class="char-style-override-4">Pilots:</strong> In selected areas, pilots of the extension will begin in September 2016. The government has called on innovative providers to nominate themselves (DfE et al 2015).</li>
</ul>
<p class="body_para">The extension will become law with the ascension of the childcare bill 2015-16, which will pass to report stage in the House of Lords in mid-October 2015.</p>
<p class="indent_heading_1_first">Childcare: why it matters</p>
<p class="indent_body">High quality, affordable childcare and early years education can deliver three key outcomes: child development, maternal employment and gender equity.</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Child development</em></p>
<p class="indent_body para-style-override-9">High quality childcare and early years education boosts children’s cognitive and emotional development, both in the immediate term and on into secondary school and young adulthood (Parker 2013a). Moreover, it also acts as an equaliser, narrowing the otherwise stubborn gaps in school-readiness between children living with high and low levels of disadvantage (ibid).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Maternal employment</em></p>
<p class="indent_body para-style-override-5">The gap in employment rates for mothers and fathers in the UK is around 20 percentage points, and does not close even after children have left school (DWP 2013). Yet maternal employment is important: it provides a key component of income growth among low-to-middle-income households (Resolution Foundation 2013) and, moreover, dual-earning (for couple households) or employment (for single parent households) has been demonstrated to be the best route out of poverty (Lawton and Thompson 2013). Supporting maternal employment also makes economic sense for the UK. Increasing maternal employment by only 5 percentage points would be worth around £750 million annually in increased tax revenue and reduced benefit spending (Ben-Galim and Thompson 2014). Bringing down the cost of childcare would enable many more parents to work: 43 per cent of parents of 3- and 4-year-olds who said they wanted to enter employment, or to work more, cited childcare affordability as a barrier to that (Borg and Stocks 2012).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Gender equality</em></p>
<p class="indent_body para-style-override-10">Those women who are in work face intrinsic and explicit discrimination, and a persistently large pay gap that currently stands at 19.1 per cent (ONS 2014). They are underrepresented at senior ranks and in high-skill professions, despite being just as qualified as men (ONS 2013). These inequalities will persist until parents are able to properly balance their work and care responsibilities. Access to high quality, affordable childcare is essential in this regard.</p>
<p class="indent_body para-style-override-10">\\\</p>
<p class="indent_body_para_last_line_of_box para-style-override-12">Childcare is vital, but there are other measures that also need to be taken if maternal employment is to be boosted. These include protecting and extending parental leave, improving access to good quality flexible employment, and removing financial disincentives for second-earners under universal credit. The government should not be reticent about adequately funding measures to support mothers to work. It pays dividends (Ben-Galim and Thompson 2014).</p>
<p class="subhead_1 para-style-override-13" id="2.the-extension-of-the-free-offer-2">2.2 Delivery challenges and concerns</p>
<p class="body_para">We are concerned that the government may deliver the extension to the free offer of childcare hours in a way that does not benefit children or families, and does not make the sector more sustainable. This section sets out two interrelated concerns, alongside our recommendations for minimising the risks in each case.</p>
<p class="body_para">Our concerns relate to a combination of existing problems and emerging ones.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">Underfunding: </strong>The extension is currently underfunded. This will exacerbate existing problems in the childcare market, and is likely to create new ones.</li>
<li class="bullet_1_last para-style-override-3"><strong class="char-style-override-4">Loosening regulation:</strong> underfunding could lead the government to cut costs in ways that reduce the quality and effectiveness of childcare provision.</li>
</ul>
<p class="subhead_2">Underfunding</p>
<p class="body_para para-style-override-6">The free offer currently accounts for around half of public spending on childcare. Of the £5.2 billion total spend (excluding spending on children’s centres), £2.1 billion is spent on the free offer of 15 hours for 3- and 4-year-olds, and a further £800 million on the 15 hours for the 40 per cent most disadvantaged 2-year-olds (HoL SCoAC: 106). Nevertheless, the system struggles to meet demand. Many local authorities do not have enough childcare available in their areas: in November 2014 less than half (43 per cent) of those in England reported having sufficient provision for parents who work full-time (Rutter 2015a: 18), and there is a considerable and growing body of evidence demonstrating that the hourly rates paid to providers are too low to cover their costs (see for example NDNA 2015 and Ceeda 2014).</p>
<p class="body_para_into_list para-style-override-1">The government has costed the extension of an additional 15 hours for 3- and 4-year-olds in working families at <strong class="char-style-override-4">£365 million </strong>in 2017/18 (its first year), rising to £670 million in 2020/21 (HM Treasury 2015). It provided these figures in the 2015 summer budget, at which time the (ongoing) rates review had not yet concluded. It is therefore to be expected that the government, on completion of the review, should amend the costing to reflect the revised rates. However, even with this caveat taken into consideration, the costing appears inexplicably low in comparison to current funding, as well as to figures arrived at in other analyses.</p>
<ul>
<li class="bullet_1 para-style-override-1">Current annual spending on the free offer for 3- and 4-year-olds (15 hours a week for 38 weeks a year) is £2.1 billion (HoL SCoAC 2015). More than half of 3- and 4-year-olds are in working families (IFS 2014). Given that the extension will double the number of free hours available to those families, and that the policy will have an approximately linear cost per extra hour (as there is no upfront funding associated with the extension), this suggests that the extension would cost at least £1 billion annually at current hourly rates. In addition to the expected rise in hourly rates following the government’s review (see below), this estimate further supports the suggestion that the policy is significantly underfunded.</li>
<li class="bullet_1 para-style-override-1">The extension of the 15-hours-per-week (for 38 weeks a year) offer to the 40 per cent most disadvantaged 2-year-olds, which was rolled out over the course of the last parliament, cost £755 million in 2014/15, and targeted more than 260,000 2-year-olds (DfE et al 2013). Although childcare for 2-year-olds is more expensive per hour than it is for 3- and 4-year-olds, the cost differential is far smaller than the per-head funding difference in this policy compared to the current extension – again suggesting that the proposed extension is underfunded.</li>
<li class="bullet_1 para-style-override-1"><span>The Institute for Fiscal Studies put the annual cost of increasing the free entitlement for working families by 10 hours to 25 hours a week (for 38 weeks of the year) at £435 million (Emmerson et al 2014). The government’s planned extension will offer more hours, yet comes with a smaller price tag.</span></li>
<li class="bullet_1">Similarly, in 2013 the Labour party costed a similar increase (by 10 hours to 25 hours per week, for 38 weeks per year, for working families) at £800 million (Balls 2013).</li>
<li class="bullet_1 para-style-override-10"><span>The coalition government costed the above Labour party policy. In January 2015, childcare minister Sam Gyimah estimated that this proposal would cost £1.6 billion (McCardle 2015).</span></li>
<li class="bullet_1_last">The SNP government in Scotland has committed to expanding the free childcare offer from 16 to 30 hours a week (that is, from 600 to 1,140 hours per year) if it is re-elected in 2016. This would cover all currently eligible children – all 3- and 4-year-olds and the most disadvantaged 2-year-olds (approximately a quarter of all 2-year-olds). The Scottish government’s costings project that under these plans, annual spending on early learning and childcare in Scotland will rise from £439 million in 2014/15 to £880 million by 2019/20, when the expansion will be fully implemented; additional capital funding will also be required (Scottish Government 2015). There are at least four times as many eligible children in England than there are in Scotland,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-8" id="footnote-638-8-backlink" name="footnote-638-8-backlink">8</a></span> yet the English policy is set to receive significantly less funding.</li>
</ul>
<p class="body_para">IPPR has costed this proposal. We find that the<strong class="char-style-override-4"> </strong>extension of the current offer by 15 hours to 30 hours a week for 3- and 4-year-olds in working families would cost <strong class="char-style-override-4">£1.6 billion per year </strong>(assuming roll-out in 2017/18; in 2015/16 prices) (Thompson and Stirling 2015).<strong class="char-style-override-4"> </strong>It should be noted that the government’s estimate is dynamic – that is, it takes into account savings from tax credits/universal credit and other elements of the welfare budget. IPPR’s estimate, by contrast, is static – it refers to the direct cost of the extension, and does not take other savings into account. However, even when these dynamic effects are taken into account, the government’s estimate is still significantly lower than would be expected.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-9" id="footnote-638-9-backlink" name="footnote-638-9-backlink">9</a></span> <strong class="char-style-override-4">Taking into account potential dynamic effects, our costing suggests a funding gap of around £1 billion in 2017/18</strong>.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-10" id="footnote-638-10-backlink" name="footnote-638-10-backlink">10</a></span></p>
<p class="body_para">Underfunding the 30 hours offer would lead to a smaller, less flexible market as providers (both for-profit and not-for-profit) either exit, reduce the breadth of services that they offer, take on fewer children, or refuse to offer the free hours (see for example NAHT 2015 and Gaunt 2015).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-11" id="footnote-638-11-backlink" name="footnote-638-11-backlink">11</a></span> This would reduce parental choice and potentially push up costs for paid hours or other services outside of the free offer, such as childcare for most under-3s, wraparound care and holiday care, while also pushing down quality. Families in poorer areas may be particularly adversely affected. Already faced with fewer local providers, some parents would experience reduced access to childcare, and less flexible provision, which would in turn impact upon their access to work, particularly to jobs that involve non-standard hours.</p>
<h4 class="subhead_3"><em>The rates review</em></h4>
<p class="body_para_into_list">As mentioned above, the DfE is currently undertaking a review of hourly rates paid to providers in response to long-running complaints of underfunding from the sector.<strong class="char-style-override-4"> This is a welcome opportunity to correct historic imbalances before the policy is expanded. </strong>Understanding childcare costs is a challenge. Most of the market consists of private, voluntary and independent (PVI) providers, who are under no obligation to open their books to public scrutiny – a set-up that makes it difficult for central government to fully grasp how much childcare costs and how those costs vary between areas, settings and ages.</p>
<p class="body_para_into_list">The rates review should consider and reflect the following major considerations.</p>
<ul>
<li class="bullet_1">Keeping hourly rates artificially low will have a damaging impact on provision and a distorting effect on the market. <strong class="char-style-override-4">The government should base the new rates on a thorough understanding of providers’ costs to ensure that rates are sufficient to guarantee a good quality provision.</strong></li>
<li class="bullet_1 para-style-override-2">The rates review should also take the national minimum wage (NMW) into account. In the 2015 budget, the chancellor announced an increase to the NMW for over-25s from April 2016. This change is likely to have a considerable impact on the sector, which is both staff-intensive<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-12" id="footnote-638-12-backlink" name="footnote-638-12-backlink">12</a></span> and low-paid – a considerable proportion of the childcare workforce receives the NMW, or close to it.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-13" id="footnote-638-13-backlink" name="footnote-638-13-backlink">13</a></span> This increase will have a significant impact on the cost to providers of both the current offer and the extended one (PSLA 2015). <strong class="char-style-override-4">The government should take the higher NMW rates into account in the rates review, and ensure that annual increases in the NMW are reflected in the rates paid to providers each year (rather than suggesting a one-off rate uplift).</strong></li>
<li class="bullet_1"><span>As the NMW increases begin in April 2016, the </span><strong class="char-style-override-4">new rates should be introduced as close to this date as possible</strong><span>, or in September 2016 at the latest.</span></li>
<li class="bullet_1">The government is pushing for graduates to become more prevalent in the childcare workforce. This is a laudable aim – one that, if it is achieved, would increase the quality of provision and the pay of the workforce. <strong class="char-style-override-4">The new rates should reflect this ambition and the price tag that comes with it.</strong></li>
<li class="bullet_1">Rates should also reflect the impact of <strong class="char-style-override-4">pension</strong> <strong class="char-style-override-4">auto-enrolment</strong>. As small and medium-sized businesses are phased in to the new system, an increasing proportion of the childcare workforce will be affected. The minimum employer contribution rate will also increase in 2017 and again in 2018,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-14" id="footnote-638-14-backlink" name="footnote-638-14-backlink">14</a></span> adding to the wage bill.</li>
<li class="bullet_1_last">The rates review may also want to consider broader funding issues, such as the unaccountably high level of local variation in rates in between local authorities. Though some variability is to be expected and can be attributed to specific factors, it is not clear why rates vary to such a high degree (NAO 2012). This l<strong class="char-style-override-4">ocal variation should be better understood, and funding formulae revised if it is necessary to ensure that variability properly reflects local factors between English local authorities.</strong></li>
</ul>
<h4 class="subhead_3"><em>Is there capacity?</em></h4>
<p class="body_para"><span>It should not be taken for granted that the sector can respond to a step-change in demand, particularly without upfront financial support to do so. Previous reforms that increased eligibility for childcare were supported by upfront investment to ensure that the sector was able to respond,</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-15" id="footnote-638-15-backlink" name="footnote-638-15-backlink">15</a></span><span> yet none has been offered in connection with the reforms currently proposed. The ability and willingness of providers to increase supply will depend on both the amount and availability of upfront investment, and the adequacy of hourly rates. At present the former is absent, and the latter insufficient. </span><strong class="char-style-override-4">Government should provide upfront investment to providers that want to expand their capacity but are otherwise unable to do so.</strong></p>
<p class="indent_heading_1_first">Childcare in numbers</p>
<p class="indent_body_para_into_list">At present the UK has a complex funding system, consisting of three elements.</p>
<ul>
<li class="indent_bullet_1"><strong class="char-style-override-4">Direct state provision</strong> (children’s centres and maintained nursery classes/schools), which account for just under £1 billion of public spending annually (Waldegrave 2013).</li>
<li class="indent_bullet_1"><strong class="char-style-override-4">Supply-side (but demand-led) funding for PVI providers</strong> via the free hours entitlement, which accounts for £2.9 billion per annum (excluding funding for the proposed extension) (HoL SCoAC 2014).</li>
<li class="indent_bullet_1_last"><strong class="char-style-override-4">Demand-side subsidies for parents</strong> via working tax credits/universal credit, employer-supported childcare vouchers and the forthcoming tax-free childcare. Current expenditure on such subsidies accounts for £2.3 billion per annum (ibid).</li>
</ul>
<p class="indent_body para-style-override-9">The majority of childcare funding is demand-side (cash subsidies) or demand-led (the free offer), going direct to PVI providers or parents. The result of this is that the supply of publicly-delivered childcare settings is low. The current split between supply- and demand-side childcare is a historical accident, one that reflects years of conflicting policy changes from both central and local government.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-16" id="footnote-638-16-backlink" name="footnote-638-16-backlink">16</a></span></p>
<p class="indent_body_para_last_line_of_box para-style-override-14">The proportion of funding that goes to demand-side and demand-led subsidies is set to increase over the coming years, as families move from tax credits to the relatively generous childcare support available under universal credit; as tax-free childcare is rolled out; as the supply-side but demand-led free entitlement is extended; and as local authority children’s centre budgets continue to be squeezed or cut completely.</p>
<p class="subhead_2">Loosening regulations</p>
<p class="body_para para-style-override-15">Given the degree to which the extension is underfunded, we are concerned that the government will be tempted to cut costs in ways that reduce the quality of childcare – such as changing staff-to-children ratio limits or other regulations, or expanding the provider base – without giving due consideration to the impact these changes would have on children and families.</p>
<p class="body_para para-style-override-16"><span>The government may well be tempted to relax ratios in order to cut costs, despite likely reductions in quality as a consequence. A survey of childminders conducted by IPPR in 2013 found that a majority (74 per cent) would not be willing to increase the number of children that they cared for (despite the fact that doing so could boost their earnings), because they felt it might compromise the quality or safety of their care (Parker 2013b). Childminders also rejected the suggestion of cutting regulation, such as minimum qualifications or ratios</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-17" id="footnote-638-17-backlink" name="footnote-638-17-backlink">17</a></span><span>; in fact, the majority (57.7 per cent) thought that </span><em class="char-style-override-2">more</em><span> regulation would have a </span><em class="char-style-override-2">positive</em><span> impact on the sector (ibid). Therefore, </span><strong class="char-style-override-4">any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes, and the quality of care.</strong></p>
<p class="body_para para-style-override-7"><span>At present the free offer is limited to regulated providers: nurseries and nursery classes, playgroups and pre-schools, childminders and Sure Start children’s centres. Expanding the provider pool to include cheaper options, such as unregulated playgroups and nannies, would bring down the aggregate cost of the extension, but would also reduce the policy’s beneficial impacts. The latter is not true of children’s centres, most of which do not currently offer free hours but which may be able to expand their provision to include the offer. However, any change in their remit should follow detailed discussions with the centres, their users, and local authorities. </span><strong class="char-style-override-4">The government should expand the provider pool only when doing so will raise the overall quality of provision, will have clear beneficial impacts for children and families, and aligns with the desired outcomes of the policy</strong><span>.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote para-style-override-2"><a class="footnote-anchor" href="#footnote-638-6-backlink" id="footnote-638-6" name="footnote-638-6">6</a><span> The IFS defines ‘working familes’ as those who are in the labour market, whereas the government, in the context of this policy, defines defines working parents as those who are earning at least the equivalent of eight hours per week on the minimum wage (this applies to both parents in couple families, as well as to single parents). The proportion of families that will become eligible under this policy will therefore be slightly lower than in the IFS estimate. For eligibility criteria, see </span><br />
<a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-7-backlink" id="footnote-638-7" name="footnote-638-7">7</a> The extension will become law with the ascension of the childcare bill 2015-16.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-8-backlink" id="footnote-638-8" name="footnote-638-8">8</a><span> Author’s calculations based on Scottish government statistics (Scottish Government 2014) and the UK government’s assessment that 600,000 </span><span class="italic char-style-override-1">families</span><span> will benefit from the extension in England (see for example </span><a href="http://www.bbc.co.uk/news/education-32928117"><span class="hyperlink">http://www.bbc.co.uk/news/education-32928117</span></a><span>). </span></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-9-backlink" id="footnote-638-9" name="footnote-638-9">9</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-10-backlink" id="footnote-638-10" name="footnote-638-10">10</a> See the annex to this paper for a technical note on our costing.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-11-backlink" id="footnote-638-11" name="footnote-638-11">11</a> The NAHT’s survey (2015) found that schools would be likely to take fewer nursery pupils as a result of the proposed expansion of the free childcare hours offer.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-12-backlink" id="footnote-638-12" name="footnote-638-12">12</a> Staff costs account for 77 per cent, on average, of group-based providers’ costs (Brind et al 2012).</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-13-backlink" id="footnote-638-13" name="footnote-638-13">13</a> The mean hourly pay of all staff in group-based full day care settings was £8.40 in 2013; for paid staff that were not senior managers or supervisors, this figure was £6.80 (Brind et al 2014). The NMW was £6.19 in the year to October 2013.</p>
<p class="footnote">The workforce does have a significant proportion of younger staff who will be unaffected by the NMW premiums: 18 per cent of paid staff at group-based settings offering full day care were under 25 in 2013 (DfE (2013) Providers survey). Nonetheless the majority of the workforce do not fall into this category</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-14-backlink" id="footnote-638-14" name="footnote-638-14">14</a> <a href="http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx"><span class="hyperlink">http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx</span></a></p>
</div>
<div class="footnote">
<p class="footnote para-style-override-17"><a class="footnote-anchor" href="#footnote-638-15-backlink" id="footnote-638-15" name="footnote-638-15">15</a> For example, the Labour government’s 10-year strategy for childcare, published in 2004 (HM Treasury et al 2004),<span class="italic char-style-override-1"> </span>included up-front investment to expand provision.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-16-backlink" id="footnote-638-16" name="footnote-638-16">16</a> For a discussion of the evolution of government-funded childcare provision see Hillman J and Williams T (2015) <span class="italic char-style-override-1">Early years education and childcare: Lessons from evidence and future priorities</span>, Nuffield Foundation. <a href="http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf"><span class="hyperlink">http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-17-backlink" id="footnote-638-17" name="footnote-638-17">17</a> 61.8 per cent of respondents thought that this would have a negative impact, and only 7 per cent supported the idea of moving away from individual Ofsted inspections (towards collective agency assessment) (Parker 2013b).</p>
</div>
</div>
</div></article><article id="better-alternatives" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span></h1><p class="Body-body_para para-style-override-2">This paper has set out a more strategic approach to delivering the extension to the free offer that would not have adverse impacts on children, families or the market. However, even if all of our recommendations pertaining to it are acted upon, this expansion of the offer for 3- and 4-year-olds is not the best way to support families. In this section we propose some questions for longer-term strategic approaches to childcare.</p>
<p class="subhead_2">Universalise the offer for 2-year-olds</p>
<p class="body_para para-style-override-2"><span>Childcare costs are a barrier to work for many parents. However, parents of children under the age of 3 are more likely than those of 3- and 4-year-olds to be locked out of work because of unaffordable childcare (Borg and Stocks 2012). These parents face higher hourly costs for childcare than parents of older children, yet they receive less support. Previous IPPR research has demonstrated that greater provision for the under-3s could help close the gender gap in both employment rates and wages, and increase household living standards (Ben-Galim and Thompson 2014). We recommend that the government prioritise </span><strong class="char-style-override-4">universalising the offer to 2-year-olds</strong><span> over extending the offer to 3- and 4-year-olds. Extending the free offer for under-3s in this way would ease care costs for parents of younger children, and enable more of them to return to work. Under the previous, coalition government the offer of free hours was introduced for the 20 per cent most disadvantaged 2-year-olds in 2013, and was expanded to cover the 40 per cent most disadvantaged in 2014. A further extension of the offer to cover all 2-year-olds would be likely to have a significant positive impact on maternal employment. However, the current government has remained silent on this proposal. </span><strong class="char-style-override-4">It</strong><span> </span><strong class="char-style-override-4">would cost £900 million annually.</strong><strong class="char-style-override-8"><a class="footnote-link" href="#footnote-638-18" id="footnote-638-18-backlink" name="footnote-638-18-backlink">18</a></strong></p>
<p class="subhead_2">Extend the offer to cover holiday care</p>
<p class="body_para para-style-override-3">Another challenge for parents is the cost and availability of holiday care. At present, the offer covers 38 weeks of the year, leaving working parents struggling to secure holiday care, which tends to be both expensive and hard to find. Despite having a legal duty to do so, 87 per cent of English local authorities did not have sufficient holiday childcare for working parents in 2015 (Rutter 2015b). The lack of affordable holiday care has impacts on continuity of care for children as well as on parents’ employment – a survey run for the Family and Childcare Trust via Mumsnet in 2014 found that a quarter of respondents had been forced to cut their working hours during school holidays (Rutter J and Lugton D 2014: 18). <strong class="char-style-override-4">Extending the offer to cover 10 additional weeks per year </strong>(that is, from 38 to 48 weeks) would improve affordability, and would also be likely to stimulate supply. Doing so would benefit all working families.</p>
<p class="body_para"><span>As a first step towards delivering this extension to all working families, an initial phase could target this additional provision at 2–4-year-olds in families within the poorest 40 per cent of the income distribution. This would cost </span><strong class="char-style-override-4">£550 million per year from 2017/18</strong><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-19" id="footnote-638-19-backlink" name="footnote-638-19-backlink">19</a></span><strong class="char-style-override-4"> </strong><span>(Thompson and Stirling 2015: 27). These families, who currently face the most significant barriers to work, will see their incomes fall as a result of measures introduced in the 2015 summer budget (Hood 2015). Further childcare support is needed to enable parents to work if they want or need to do so.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-18-backlink" id="footnote-638-18" name="footnote-638-18">18</a> In 2015/16 prices. This calculation uses the same assumptions as our other costings, taking into account the higher cost of provision for younger children.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-19-backlink" id="footnote-638-19" name="footnote-638-19">19</a> In 2015/16 prices.</p>
</div>
</div>
</div></article><article id="towards-a-better-strategy-for-childcare" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span></h1><p class="Body-body_para para-style-override-7"><span>The offer of free hours opens up access to childcare, supports child development and helps parents to work – but it is not the only pillar of childcare support in the UK. Rather, it sits amid a messy, mixed system of support. Beyond the</span><em class="char-style-override-2"> level</em><span> of government funding for childcare, the channels and mechanisms by which is it delivered and funded will continue to affect the nature, quality and effectiveness of provision. Understanding how the interplay of these various funding streams, and fees paid directly by parents, help to shape and influence our mixed childcare market is essential if the UK’s broader childcare policy is to be successful. The current childcare offer is an accident of history. The system would deliver better outcomes for children and parents, and better value for money for the government, if it were redesigned in a way that takes into account the large and growing body of evidence on what constitutes effective childcare provision. The solution is likely to involve a greater emphasis on supply-side funding, which provides a more sustainable, equitable and better quality offer than a predominately private market.</span></p>
<p class="body_para para-style-override-7">Childcare is a sound investment: fund it now and we’ll reap the benefits for years to come in terms of rising levels of maternal employment (bringing in additional tax revenues), falling child poverty and improved child development outcomes. The rationale is simple; delivering an effective, efficient, responsive system is less so. Yet the strong case and high level of public support for it have not translated into a well-funded system that is equitable, consistently high-quality, sustainable and sufficient to meet demand. Bigger innovations than the ones proposed are possible. <strong class="char-style-override-4">The government should invest in childcare in a way that secures high-quality, sustainable, flexible provision, takes into account the wealth of available evidence on which policies can deliver positive outcomes, and puts the market onto a stronger and more strategic footing for the longer term.</strong></p>
</div></article><article id="references" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">References</span></h1><p class="Body-reference">Balls E (2013) ‘Ed Balls MP’s speech to Labour Party Annual Conference 2013’, Brighton, 23 September 2013. <a href="http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual"><span class="hyperlink">http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual</span></a></p>
<p class="reference">Ben-Galim D and Thompson S (2014) <em class="char-style-override-2">Childmind the gap: Reforming childcare to support mothers into work</em>, IPPR. <a href="http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work"><span class="hyperlink">http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work</span></a></p>
<p class="reference"><span>Borg I and Stocks A (2012) ‘A survey of childcare and work decisions among families with children’, working paper no. 114, Department for Work and Pensions. </span><a href="https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children"><span class="hyperlink">https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children</span></a><span></span></p>
<p class="reference">Brewer M, Cattan S and Crawford C (2014) ‘Chapter 8: State support for early childhood education and care in England’, in Emmerson C, Johnson P and Miller H (eds) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf</span></a></p>
<p class="reference">Brind R, McGinigal S, Lewis J and Ghezelayagh S, with Ransom H, Robson J, Street C and Renton Z (2014) <em class="char-style-override-2">Childcare and Early Years Providers Survey 2013</em>, Department for Education. <a href="https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013"><span class="hyperlink">https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013</span></a></p>
<p class="reference">Brind R, Norden O and Oseman D (2012) <em class="char-style-override-2">Childcare Provider Finances Survey</em>, Department for Education. <a href="https://www.gov.uk/government/publications/childcare-provider-finances-survey"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-provider-finances-survey</span></a></p>
<p class="reference">Ceeda (2014) <em class="char-style-override-2">Counting the cost: An analysis of delivery costs for funded early years education and childcare</em>. <a href="https://www.pre-school.org.uk/document/7905"><span class="hyperlink">https://www.pre-school.org.uk/document/7905</span></a></p>
<p class="reference para-style-override-1">Department for Education [DfE], Deputy Prime Minister’s Office, Nick Clegg MP and Elizabeth Truss MP (2013) ‘£755 million to double free childcare offer for 2-year-olds’, press release, 18 December 2013. <a href="https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds"><span class="hyperlink">https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds</span></a></p>
<p class="reference"><span>Department for Education [DfE], Nicky Morgan MP, Sam Gyimah MP and Priti Patel MP (2015) ‘A year until first working parents receive doubled free childcare’, press release, 26 August 2015. </span><a href="https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare"><span class="hyperlink">https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare</span></a><span></span></p>
<p class="reference">Department for Work and Pensions [DWP] (2013) ‘Maternal and paternal employment rates by age of youngest dependent child in the family unit, April-June 2012’. <a href="https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012"><span class="hyperlink">https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012</span></a></p>
<p class="reference para-style-override-1">Emmerson C, Johnson P and Miller H (eds) (2014) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Gaunt C (2015) ‘Exclusive: underfunding leaves childminders struggling to earn minimum wage’, <em class="char-style-override-2">Nursery World</em>, 21 September 2015. <a href="http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage"><span class="hyperlink">http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage</span></a></p>
<p class="reference">HM Treasury (2015) <em class="char-style-override-2">Summer Budget 2015</em>. <a href="https://www.gov.uk/government/publications/summer-budget-2015"><span class="hyperlink">https://www.gov.uk/government/publications/summer-budget-2015</span></a></p>
<p class="reference">HM Treasury, Department for Education and Skills, Department for Work and Pensions and Department of Trade and Industry (2004) <em class="char-style-override-2">Choice for parents, the best start for children: A ten year strategy for childcare</em>, the Stationery Office. <a href="http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf"><span class="hyperlink">http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf</span></a></p>
<p class="reference"><span>Hood A (2015) ‘Benefit changes and distributional analysis’, slidepack, presented at the IFS post-budget briefing, 9 July 2015. </span><a href="http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf</span></a><span></span></p>
<p class="reference">House of Lords Select Committee on Affordable Childcare [HoL SCoAC] (2014) <em class="char-style-override-2">Affordable Childcare: Select Committee on Affordable Childcare: Report of Session 2014–15</em>, the Stationery Office. <a href="http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf"><span class="hyperlink">http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf</span></a><span class="hyperlink"></span></p>
<p class="reference"><span>Institute for Fiscal Studies [IFS] (2014) ‘Appendix 8.1: Costing extensions of the free entitlement to ECEC’, in Emmerson C, Johnson P and Miller H (eds) </span><em class="char-style-override-2">IFS Green Budget 2014</em><span>. </span><a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Lawton K and Thompson S (2013) <em class="char-style-override-2">Tackling in-work poverty by supporting dual-earning families</em>, Joseph Rowntree Foundation. <a href="https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families"><span class="hyperlink">https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families</span></a></p>
<p class="reference">McCardle L (2015) ‘Labour’s childcare pledge to cost £1.6bn, claims Gyimah’, <em class="char-style-override-2">Children & Young People Now</em>, 15 January 2015. <a href="http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah"><span class="hyperlink">http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah</span></a></p>
<p class="reference"><span>National Association of Head Teachers [NAHT] (2015) </span><em class="char-style-override-2">An early years place for all: NAHT survey on extending childcare provision in schools</em><span>. </span><a href="http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment"><span class="hyperlink">http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment</span></a><span></span></p>
<p class="reference">National Audit Office [NAO] (2012) <em class="char-style-override-2">Delivering the free entitlement to education for three- and four-year-olds: Report by the Comptroller and Auditor General</em>. <a href="http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf"><span class="hyperlink">http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf</span></a></p>
<p class="reference">National Day Nurseries Association [NDNA] (2015) ‘NDNA Annual Nursery Survey: 2015 – England’</p>
<p class="reference"><span>Office for National Statistics [ONS] (2013) ‘Full report – Women in the labour market’. </span><a href="http://www.ons.gov.uk/ons/dcp171776_328352.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171776_328352.pdf</span></a><span></span></p>
<p class="reference">Office for National Statistics [ONS] (2014) ‘Annual Survey of Hours and Earnings, 2014 Provisional Results’, statistical bulletin. <a href="http://www.ons.gov.uk/ons/dcp171778_385428.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171778_385428.pdf</span></a></p>
<p class="reference">Parker I (2013a) <em class="char-style-override-2">Early developments: Bridging the gap between evidence and policy in early-years education</em>, IPPR. <a href="http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy"><span class="hyperlink">http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy</span></a></p>
<p class="reference">Parker I (2013b) <em class="char-style-override-2">Early years reform: Childminders’ responses to government proposals</em>, IPPR. <span class="hyperlink">http://www.ippr.org/publications/early-years-reform-childminders-responses-to-government-proposals</span></p>
<p class="reference"><span>Pre-school Learning Alliance [PSLA] (2015) </span><em class="char-style-override-2">Pre-school Learning Alliance response to the Department for Education call for evidence on the cost of providing childcare</em><span>. </span><a href="https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf"><span class="hyperlink">https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf</span></a><span></span></p>
<p class="reference"><span>PricewaterhouseCoopers [PwC] (2006) </span><em class="char-style-override-2">DfES Children’s Services: Overarching Report on Children’s Services Markets</em><span>. </span><a href="http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf"><span class="hyperlink">http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf</span></a><span></span></p>
<p class="reference"><span>Resolution Foundation (2013) </span><em class="char-style-override-2">Squeezed Britain 2013</em><span>. </span><a href="http://www.resolutionfoundation.org/publications/squeezed-britain-2013/"><span class="hyperlink">http://www.resolutionfoundation.org/publications/squeezed-britain-2013/</span></a><span></span></p>
<p class="reference para-style-override-12">Rutter J (2015a) <em class="char-style-override-2">Childcare Costs Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/childcare-cost-survey-2015"><span class="hyperlink">http://www.familyandchildcaretrust.org/childcare-cost-survey-2015</span></a></p>
<p class="reference para-style-override-12">Rutter J (2015b) <em class="char-style-override-2">Holiday Childcare Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey"><span class="hyperlink">http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey</span></a></p>
<p class="reference">Rutter J and Lugton D (2014) <em class="char-style-override-2">Holiday Childcare Survey 2014</em>, Family and Childcare Trust. <a href="http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf"><span class="hyperlink">http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf</span></a></p>
<p class="reference">Scottish Government (2014) ‘Early learning and childcare - Additional Tables – 2014’, data tables. <a href="http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014"><span class="hyperlink">http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014</span></a><span class="hyperlink"></span></p>
<p class="reference">Scottish Government (2015) ‘Early learning and childcare funding to double’, press release, 25 February 2015. <a href="http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx"><span class="hyperlink">http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx</span></a></p>
<p class="reference">Sibieta L (2015) ‘Schools spending’, IFS briefing note BN168, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf</span></a></p>
<p class="reference">Thompson S and Stirling A (2015) <em class="char-style-override-2">The chancellor’s choices: How to make the spending review as progressive as possible while still delivering a surplus</em>, IPPR. <a href="http://www.ippr.org/publications/the-chancellors-choices"><span class="hyperlink">http://www.ippr.org/publications/the-chancellors-choices</span></a></p>
<p class="reference para-style-override-3">Waldegrave H (2013) <em class="char-style-override-2">Centres of Excellence? The role of Children’s Centres in early intervention</em>, Policy Exchange. <a href="http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention"><span class="hyperlink">http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention</span></a></p>
</div></article><article id="appendix" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Appendix</span></h1><p class="chapter_subhead">Note on costings</p>
<p class="Body-body_para">The IPPR analysis presented in this paper (and <a id="x.1788"></a><a id="x.1791"></a>previously in Thompson and Stirling 2015) uses a static estimate of the cost of extending the free offer. It does not take into account potential savings that this extension could achieve by reducing the amount of childcare support claimed under tax credits or universal credit. However, as noted by the IFS (Brewer et al 2014), these savings are likely to be small (Brewer et al 2014). Our estimates suggest that these savings may be between £200 and £400 million per year. Nevertheless, this still leaves a significant disparity of at least £800 million between the government’s costing and IPPR’s own costing.</p>
<p class="body_para para-style-override-5">However, there is a considerable degree of uncertainty about the amount of savings that could be achieved by a reduction in childcare support claimed under tax credits/universal credit (TC/UC), tax-free childcare and, to a lesser degree, employer-supported vouchers. Parents’ behavioural response to the extension is unknown: although the majority of working parents are likely to take up the extra free hours, it is unclear whether these parents will opt <em class="char-style-override-2">not</em> to change their overall childcare hours/arrangements, and therefore claim less in support through TC/UC, or opt to <em class="char-style-override-2">increase</em> their childcare hours and/or change their arrangements as a result of the extension. A straightforward assumption that an increase in free hours will result in a corresponding reduction in the childcare hours claimed for under TC/UC is likely to be incorrect. Moreover, the cuts made to TC/UC in the 2015 summer budget will reduce the childcare support available to families, thereby reducing the savings that HM Treasury would accrue from a reduction in childcare support claims.</p>
<p class="body_para para-style-override-6">IPPR’s analysis used assumptions for take-up, hourly rates and population published in the Institute for Fiscal Studies’ <em class="char-style-override-2">Green Budget 2014</em> (Emmerson et al 2014). Our costings are in 2015/16 prices, and do not take into account the proposed increases to the national minimum wage that will take effect from April 2016, or revisions to the hourly rates paid to providers (which are currently under review); they therefore act as a minimum estimate.</p>
<p class="body_para para-style-override-6"><span class="x05-tracking--15">The government announced the eligibility criteria for ‘working parents’ in its October 2015 policy statement.</span><span class="footnote-ref char-style-override-9"><a id="footnote-638-20-backlink" class="footnote-link" href="#footnote-638-20">20</a> </span><span class="x05-tracking--15">The policy will cover families in which single parents and both parents in couple families are earning the equivalent of at least eight hours at the national minimum wage. Our costing uses a broader definition of working families, one that includes all families in which all parents are working, irrespective of their wage; this is also in line with the the assumptions of the IFS. Therefore, the number of children who will become eligible under this new policy will be slightly lower than the number assumed in our analysis. However, this difference is likely to be slight given the small proportion of working parents who are below this threshold.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-20" class="footnote-anchor" href="#footnote-638-20-backlink">20</a> <a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a><span class="hyperlink"></span></p>
</div>
</div>
</div></article> </section>
<a class="chapter-nav-btn next" href="#">Next chapter ></a>
</section>
<aside id="footnotes">
</aside>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp',
(int) 1 => ' <nav id="chapter-list">
<ul>
<li class="">
<a class="summary" href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a class="introduction" href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a class="the-extension-of-the-free-offer" href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a class="better-alternatives" href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a class="towards-a-better-strategy-for-childcare" href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a class="references" href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a class="appendix" href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
<section class="body-content">
<a class="chapter-nav-btn prev" href="#">< Previous chapter</a>
<section class="chapter-articles">
<article id="summary" class="chapter current" style=""><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Summary</span></h1><p class="Body-body_para"><span class="italic char-style-override-1">This report examines how best to deliver the proposed extension to the free offer of childcare hours. It also presents our recommendations for more strategic alternatives to the extension, and demonstrates the need for a long-term strategy.</span><em class="char-style-override-2"></em></p>
<p class="body_para_into_list para-style-override-1">The government has committed to increasing free childcare hours for 3- and 4-year-olds in working families from 15 hours per week to 30 hours per week, for 38 weeks of the year. Increased investment in childcare is to be welcomed. High quality, affordable childcare and early years education achieves three key outcomes: better child development, higher maternal employment, and greater gender equality. However, we are concerned that the government will significantly underfund the planned extension, and that this will result in a poorly-delivered policy with negative outcomes for families and for the sustainability of the sector. We have two key concerns.</p>
<ul>
<li class="bullet_1 para-style-override-2">
<strong class="char-style-override-4">Underfunding:</strong> The government’s policy costing, at £365 million in its first year, is inexplicably low in comparison to other estimates, as well as to current funding. IPPR puts the cost of this extension at £1.6 billion annually.<span class="footnote-ref"><a id="footnote-638-1-backlink" class="footnote-link" href="#footnote-638-1">1</a></span> Our analysis is static, and so does not take into account government savings from reduced spend elsewhere as a result of the increase in free hours such as reduced spend on tax credits/universal credit and tax-free childcare and an increase in tax receipts from mothers entering work/working more. The government’s costing is dynamic, and does take these savings into account. However, this difference is likely to account for only a small fraction of the differential between the two costings.<span class="footnote-ref"><a id="footnote-638-2-backlink" class="footnote-link" href="#footnote-638-2">2</a></span> The government’s drastic underfunding gives rise to concerns that the hourly rates that it will give to providers to deliver this care will be too low, resulting in falling quality, poorer outcomes for children and less choice for parents as the market shrinks. We recommend that the rates review currently being conducted by the Department for Education take into account the full cost of childcare for the private, voluntary and independent (PVI) sector, including the impact of the upcoming increases to the national minimum wage and the government’s ambition to raise the number of graduates in the early years workforce.</li>
<li class="bullet_1_last para-style-override-3">
<strong class="char-style-override-4">Loosening regulations:</strong><span> We are concerned that the low costing for this policy will lead the government to change the nature of provision to fit the price tag. Poor quality childcare is not beneficial to children or parents, so the government should not take any steps that push down costs if they also push down quality. The government has discussed the possibility of loosening ratios and expanding the provider pool. However, any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes and the quality of care. The government should expand the provider pool only when doing so raises the overall quality of provision, has clear beneficial impacts for children and families, and aligns with the desired outcomes of the free childcare hours policy. </span>
</li>
</ul>
<p class="body_para para-style-override-4">There is also a broader question about whether the proposed reform is the best way to invest in childcare. Doubling the free offer for 3- and 4-year-olds is not the most strategic extension to the childcare offer – we propose alternatives that would better achieve the outcomes of increasing maternal employment and equalising school-readiness across socio-economic groups. Targeting the free hours at 2-year-olds – for whom childcare support is lowest, despite childcare costs for this age group being highest – would have a greater impact on child development, maternal employment and gender equity. At present, the 40 per cent most disadvantaged 2-year-olds are eligible for 15 hours a week. This offer should be universalised to include all 2-year-olds. This would cost £900 million annually.<span class="footnote-ref"><a id="footnote-638-3-backlink" class="footnote-link" href="#footnote-638-3">3</a></span></p>
<p class="body_para">Another alternative and important focus would be extending the free offer from 38 to 48 weeks of the year. This would cover holiday care, which is currently both expensive and hard to find, and so pushes parents out of work or onto reduced hours. As a step towards full holiday coverage, the government could provide an additional 10 weeks for the 40 per cent most disadvantaged 2–4-year-olds. This would cost £550 million annually.<span class="footnote-ref"><a id="footnote-638-4-backlink" class="footnote-link" href="#footnote-638-4">4</a></span></p>
<p class="body_para"><span>The lack of strategy for the 3- and 4-year-olds offer reflects a broader short-termism in childcare policy. The government should develop a long-term strategy for childcare that corrects historic imbalances, and utilises the extensive evidence base to design a system that delivers better outcomes for families.</span><span class="char-style-override-5"></span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-1" class="footnote-anchor" href="#footnote-638-1-backlink">1</a> In 2015/16 prices</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-2" class="footnote-anchor" href="#footnote-638-2-backlink">2</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-3" class="footnote-anchor" href="#footnote-638-3-backlink">3</a> This figure assumes roll-out in 2017/18, and is in 2015/16 prices.</p>
</div>
<div class="footnote">
<p class="footnote"><a id="footnote-638-4" class="footnote-anchor" href="#footnote-638-4-backlink">4</a> See the previous footnote.</p>
</div>
</div>
</div></article><article id="introduction" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span></h1><p class="Body-body_para"><span>The importance of high quality, affordable childcare is no longer up for political debate. When they went to the polls earlier this year, all the main parties promised more of it. This is a welcome change: childcare is a sound investment, one that will pay dividends for families and the UK. The Conservative government is now tasked with delivering on its pledge to extend the free offer for 3–4-year-olds from 15 to 30 hours a week for children of working parents.</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-5" id="footnote-638-5-backlink" name="footnote-638-5-backlink">5</a></span></p>
<p class="body_para para-style-override-5">The government will be building on shaky foundations. The childcare market is fragmented and ineffective (PwC 2006), and the support offered to parents is both complex and disjointed. Despite increases in investment, support does not consistently deliver either the high quality care that children need, or the flexibility that many working parents require. Current funding leaves significant needs unmet: in many areas childcare provision is insufficient to meet local demand, and parents still cite childcare costs as their biggest barrier to work. These costs have risen out of step with inflation: across all types of childcare for under-5s, costs rose by 27 per cent in cash terms over the course of the last parliament (Rutter 2015a).</p>
<p class="body_para para-style-override-6">Moreover, there are signs that the extension could fail to deliver high quality childcare. Inadequate funding for this policy is likely to lead to poor delivery, with all the risk that entails. The second chapter of this paper introduces the free offer, and looks at those risks and how they can be minimised. The third chapter proposes more strategic extensions of the free offer, and the fourth briefly raises broader questions about childcare strategy in the longer term.</p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-5-backlink" id="footnote-638-5" name="footnote-638-5">5</a> This policy, and the discussion that follows, refers to England only.</p>
</div>
</div>
</div></article><article id="the-extension-of-the-free-offer" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span></h1><p class="subhead_1 para-style-override-13" id="2.about-the-free-offer-1">2.1 About the free offer</p>
<p class="body_para">At present, 3- and 4-year-olds in England are entitled to 15 hours of free early years education for 38 weeks of the year. Some 2-year-olds are also entitled to free childcare: the 40 per cent most disadvantaged can access 15 hours per week for 38 weeks of the year. This policy is funded through the Department for Education (DfE), while other areas of childcare spend, such as tax credits and tax reliefs, are funded through HM Revenue and Customs. DfE spending on the current free offer grew by 39.1 per cent in real terms between 2010/11 and 2014/15 – an increase that can be accounted for mainly by the expansion of provision to cover those more disadvantaged 2-year-olds (Sibieta 2015). Furthermore, additional funding will be made available from 2015 through the early years pupil premium directed at disadvantaged 3- and 4-year-olds. However, despite this rising funding, the unit funding per childcare hour has not kept pace for most providers. This has led to ever smaller subsidies per hour of provision in real terms, causing greater delivery pressures for providers (PSLA 2015).</p>
<p class="body_para para-style-override-7">Other areas of spend have also suffered. Children’s centres are funded from the Early Intervention Grant (EIG) to local authorities: the value of the EIG fell by 40.9 per cent in real terms between 2010/11 and 2014/15. The result has been a reduction in funding to the centres, and the reduction and closure of many services (ibid).</p>
<p class="body_para para-style-override-6">The government has committed to increasing the offer for 3- and 4-year-olds to 30 hours a week (for 38 weeks a year) for children with working parents – although the government has stated that the additional 15 hours are for childcare rather than early education. At present just over half of 3- and 4-year-olds (56 and 58 per cent respectively) are in working families (IFS 2014).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-6" id="footnote-638-6-backlink" name="footnote-638-6-backlink">6</a></span> This policy is set to be rolled out in September 2017, with pilots in operation from September 2016.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-7" id="footnote-638-7-backlink" name="footnote-638-7-backlink">7</a></span> This extension is welcome. Free hours bring down the overall cost of childcare for parents, enabling parents to work if they want or need to. The free offer of 15 hours a week (usually delivered in five sets of 3-hour sessions) was designed to support child development, with any beneficial impacts on maternal employment a welcome side effect. Though it is not sufficient to cover the needs or preferences of parents who work full-time, 30 hours a week will do a better job of supporting maternal employment, while also providing more early education to under-5s.</p>
<p class="body_para_into_list para-style-override-6">The DfE funding for the current free offer is channelled through local authorities, who then pay providers a centrally determined hourly rate. The level at which this rate is a set is a key determinant of the quality and availability of childcare. Yet these rates have largely stagnated, despite increases in the national minimum wage, rents and other costs to providers. Following sustained calls from the sector to address chronic underfunding, these rates are currently under review, with a government response expected in autumn 2015.</p>
<p class="body_para">Other upcoming key decision-points in relation to the proposed extension of free hours include the following.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">The spending review:</strong> This is an opportunity for the government to incorporate new rates, as per the rates review, into policy costings, including appropriate commitments for future years to 2020/21, in order to correct both immediate and long-term underfunding.</li>
<li class="bullet_1"><strong class="char-style-override-4">Implementation taskforce:</strong> Department for Work and Pensions employment minister Priti Patel is leading an implementation taskforce to ensure that the sector can deliver the policy. This taskforce is yet to report on its findings.</li>
<li class="bullet_1_last para-style-override-1"><strong class="char-style-override-4">Pilots:</strong> In selected areas, pilots of the extension will begin in September 2016. The government has called on innovative providers to nominate themselves (DfE et al 2015).</li>
</ul>
<p class="body_para">The extension will become law with the ascension of the childcare bill 2015-16, which will pass to report stage in the House of Lords in mid-October 2015.</p>
<p class="indent_heading_1_first">Childcare: why it matters</p>
<p class="indent_body">High quality, affordable childcare and early years education can deliver three key outcomes: child development, maternal employment and gender equity.</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Child development</em></p>
<p class="indent_body para-style-override-9">High quality childcare and early years education boosts children’s cognitive and emotional development, both in the immediate term and on into secondary school and young adulthood (Parker 2013a). Moreover, it also acts as an equaliser, narrowing the otherwise stubborn gaps in school-readiness between children living with high and low levels of disadvantage (ibid).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Maternal employment</em></p>
<p class="indent_body para-style-override-5">The gap in employment rates for mothers and fathers in the UK is around 20 percentage points, and does not close even after children have left school (DWP 2013). Yet maternal employment is important: it provides a key component of income growth among low-to-middle-income households (Resolution Foundation 2013) and, moreover, dual-earning (for couple households) or employment (for single parent households) has been demonstrated to be the best route out of poverty (Lawton and Thompson 2013). Supporting maternal employment also makes economic sense for the UK. Increasing maternal employment by only 5 percentage points would be worth around £750 million annually in increased tax revenue and reduced benefit spending (Ben-Galim and Thompson 2014). Bringing down the cost of childcare would enable many more parents to work: 43 per cent of parents of 3- and 4-year-olds who said they wanted to enter employment, or to work more, cited childcare affordability as a barrier to that (Borg and Stocks 2012).</p>
<p class="indent_body_para_into_list para-style-override-8"><em class="char-style-override-2">Gender equality</em></p>
<p class="indent_body para-style-override-10">Those women who are in work face intrinsic and explicit discrimination, and a persistently large pay gap that currently stands at 19.1 per cent (ONS 2014). They are underrepresented at senior ranks and in high-skill professions, despite being just as qualified as men (ONS 2013). These inequalities will persist until parents are able to properly balance their work and care responsibilities. Access to high quality, affordable childcare is essential in this regard.</p>
<p class="indent_body para-style-override-10">\\\</p>
<p class="indent_body_para_last_line_of_box para-style-override-12">Childcare is vital, but there are other measures that also need to be taken if maternal employment is to be boosted. These include protecting and extending parental leave, improving access to good quality flexible employment, and removing financial disincentives for second-earners under universal credit. The government should not be reticent about adequately funding measures to support mothers to work. It pays dividends (Ben-Galim and Thompson 2014).</p>
<p class="subhead_1 para-style-override-13" id="2.the-extension-of-the-free-offer-2">2.2 Delivery challenges and concerns</p>
<p class="body_para">We are concerned that the government may deliver the extension to the free offer of childcare hours in a way that does not benefit children or families, and does not make the sector more sustainable. This section sets out two interrelated concerns, alongside our recommendations for minimising the risks in each case.</p>
<p class="body_para">Our concerns relate to a combination of existing problems and emerging ones.</p>
<ul>
<li class="bullet_1"><strong class="char-style-override-4">Underfunding: </strong>The extension is currently underfunded. This will exacerbate existing problems in the childcare market, and is likely to create new ones.</li>
<li class="bullet_1_last para-style-override-3"><strong class="char-style-override-4">Loosening regulation:</strong> underfunding could lead the government to cut costs in ways that reduce the quality and effectiveness of childcare provision.</li>
</ul>
<p class="subhead_2">Underfunding</p>
<p class="body_para para-style-override-6">The free offer currently accounts for around half of public spending on childcare. Of the £5.2 billion total spend (excluding spending on children’s centres), £2.1 billion is spent on the free offer of 15 hours for 3- and 4-year-olds, and a further £800 million on the 15 hours for the 40 per cent most disadvantaged 2-year-olds (HoL SCoAC: 106). Nevertheless, the system struggles to meet demand. Many local authorities do not have enough childcare available in their areas: in November 2014 less than half (43 per cent) of those in England reported having sufficient provision for parents who work full-time (Rutter 2015a: 18), and there is a considerable and growing body of evidence demonstrating that the hourly rates paid to providers are too low to cover their costs (see for example NDNA 2015 and Ceeda 2014).</p>
<p class="body_para_into_list para-style-override-1">The government has costed the extension of an additional 15 hours for 3- and 4-year-olds in working families at <strong class="char-style-override-4">£365 million </strong>in 2017/18 (its first year), rising to £670 million in 2020/21 (HM Treasury 2015). It provided these figures in the 2015 summer budget, at which time the (ongoing) rates review had not yet concluded. It is therefore to be expected that the government, on completion of the review, should amend the costing to reflect the revised rates. However, even with this caveat taken into consideration, the costing appears inexplicably low in comparison to current funding, as well as to figures arrived at in other analyses.</p>
<ul>
<li class="bullet_1 para-style-override-1">Current annual spending on the free offer for 3- and 4-year-olds (15 hours a week for 38 weeks a year) is £2.1 billion (HoL SCoAC 2015). More than half of 3- and 4-year-olds are in working families (IFS 2014). Given that the extension will double the number of free hours available to those families, and that the policy will have an approximately linear cost per extra hour (as there is no upfront funding associated with the extension), this suggests that the extension would cost at least £1 billion annually at current hourly rates. In addition to the expected rise in hourly rates following the government’s review (see below), this estimate further supports the suggestion that the policy is significantly underfunded.</li>
<li class="bullet_1 para-style-override-1">The extension of the 15-hours-per-week (for 38 weeks a year) offer to the 40 per cent most disadvantaged 2-year-olds, which was rolled out over the course of the last parliament, cost £755 million in 2014/15, and targeted more than 260,000 2-year-olds (DfE et al 2013). Although childcare for 2-year-olds is more expensive per hour than it is for 3- and 4-year-olds, the cost differential is far smaller than the per-head funding difference in this policy compared to the current extension – again suggesting that the proposed extension is underfunded.</li>
<li class="bullet_1 para-style-override-1"><span>The Institute for Fiscal Studies put the annual cost of increasing the free entitlement for working families by 10 hours to 25 hours a week (for 38 weeks of the year) at £435 million (Emmerson et al 2014). The government’s planned extension will offer more hours, yet comes with a smaller price tag.</span></li>
<li class="bullet_1">Similarly, in 2013 the Labour party costed a similar increase (by 10 hours to 25 hours per week, for 38 weeks per year, for working families) at £800 million (Balls 2013).</li>
<li class="bullet_1 para-style-override-10"><span>The coalition government costed the above Labour party policy. In January 2015, childcare minister Sam Gyimah estimated that this proposal would cost £1.6 billion (McCardle 2015).</span></li>
<li class="bullet_1_last">The SNP government in Scotland has committed to expanding the free childcare offer from 16 to 30 hours a week (that is, from 600 to 1,140 hours per year) if it is re-elected in 2016. This would cover all currently eligible children – all 3- and 4-year-olds and the most disadvantaged 2-year-olds (approximately a quarter of all 2-year-olds). The Scottish government’s costings project that under these plans, annual spending on early learning and childcare in Scotland will rise from £439 million in 2014/15 to £880 million by 2019/20, when the expansion will be fully implemented; additional capital funding will also be required (Scottish Government 2015). There are at least four times as many eligible children in England than there are in Scotland,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-8" id="footnote-638-8-backlink" name="footnote-638-8-backlink">8</a></span> yet the English policy is set to receive significantly less funding.</li>
</ul>
<p class="body_para">IPPR has costed this proposal. We find that the<strong class="char-style-override-4"> </strong>extension of the current offer by 15 hours to 30 hours a week for 3- and 4-year-olds in working families would cost <strong class="char-style-override-4">£1.6 billion per year </strong>(assuming roll-out in 2017/18; in 2015/16 prices) (Thompson and Stirling 2015).<strong class="char-style-override-4"> </strong>It should be noted that the government’s estimate is dynamic – that is, it takes into account savings from tax credits/universal credit and other elements of the welfare budget. IPPR’s estimate, by contrast, is static – it refers to the direct cost of the extension, and does not take other savings into account. However, even when these dynamic effects are taken into account, the government’s estimate is still significantly lower than would be expected.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-9" id="footnote-638-9-backlink" name="footnote-638-9-backlink">9</a></span> <strong class="char-style-override-4">Taking into account potential dynamic effects, our costing suggests a funding gap of around £1 billion in 2017/18</strong>.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-10" id="footnote-638-10-backlink" name="footnote-638-10-backlink">10</a></span></p>
<p class="body_para">Underfunding the 30 hours offer would lead to a smaller, less flexible market as providers (both for-profit and not-for-profit) either exit, reduce the breadth of services that they offer, take on fewer children, or refuse to offer the free hours (see for example NAHT 2015 and Gaunt 2015).<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-11" id="footnote-638-11-backlink" name="footnote-638-11-backlink">11</a></span> This would reduce parental choice and potentially push up costs for paid hours or other services outside of the free offer, such as childcare for most under-3s, wraparound care and holiday care, while also pushing down quality. Families in poorer areas may be particularly adversely affected. Already faced with fewer local providers, some parents would experience reduced access to childcare, and less flexible provision, which would in turn impact upon their access to work, particularly to jobs that involve non-standard hours.</p>
<h4 class="subhead_3"><em>The rates review</em></h4>
<p class="body_para_into_list">As mentioned above, the DfE is currently undertaking a review of hourly rates paid to providers in response to long-running complaints of underfunding from the sector.<strong class="char-style-override-4"> This is a welcome opportunity to correct historic imbalances before the policy is expanded. </strong>Understanding childcare costs is a challenge. Most of the market consists of private, voluntary and independent (PVI) providers, who are under no obligation to open their books to public scrutiny – a set-up that makes it difficult for central government to fully grasp how much childcare costs and how those costs vary between areas, settings and ages.</p>
<p class="body_para_into_list">The rates review should consider and reflect the following major considerations.</p>
<ul>
<li class="bullet_1">Keeping hourly rates artificially low will have a damaging impact on provision and a distorting effect on the market. <strong class="char-style-override-4">The government should base the new rates on a thorough understanding of providers’ costs to ensure that rates are sufficient to guarantee a good quality provision.</strong></li>
<li class="bullet_1 para-style-override-2">The rates review should also take the national minimum wage (NMW) into account. In the 2015 budget, the chancellor announced an increase to the NMW for over-25s from April 2016. This change is likely to have a considerable impact on the sector, which is both staff-intensive<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-12" id="footnote-638-12-backlink" name="footnote-638-12-backlink">12</a></span> and low-paid – a considerable proportion of the childcare workforce receives the NMW, or close to it.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-13" id="footnote-638-13-backlink" name="footnote-638-13-backlink">13</a></span> This increase will have a significant impact on the cost to providers of both the current offer and the extended one (PSLA 2015). <strong class="char-style-override-4">The government should take the higher NMW rates into account in the rates review, and ensure that annual increases in the NMW are reflected in the rates paid to providers each year (rather than suggesting a one-off rate uplift).</strong></li>
<li class="bullet_1"><span>As the NMW increases begin in April 2016, the </span><strong class="char-style-override-4">new rates should be introduced as close to this date as possible</strong><span>, or in September 2016 at the latest.</span></li>
<li class="bullet_1">The government is pushing for graduates to become more prevalent in the childcare workforce. This is a laudable aim – one that, if it is achieved, would increase the quality of provision and the pay of the workforce. <strong class="char-style-override-4">The new rates should reflect this ambition and the price tag that comes with it.</strong></li>
<li class="bullet_1">Rates should also reflect the impact of <strong class="char-style-override-4">pension</strong> <strong class="char-style-override-4">auto-enrolment</strong>. As small and medium-sized businesses are phased in to the new system, an increasing proportion of the childcare workforce will be affected. The minimum employer contribution rate will also increase in 2017 and again in 2018,<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-14" id="footnote-638-14-backlink" name="footnote-638-14-backlink">14</a></span> adding to the wage bill.</li>
<li class="bullet_1_last">The rates review may also want to consider broader funding issues, such as the unaccountably high level of local variation in rates in between local authorities. Though some variability is to be expected and can be attributed to specific factors, it is not clear why rates vary to such a high degree (NAO 2012). This l<strong class="char-style-override-4">ocal variation should be better understood, and funding formulae revised if it is necessary to ensure that variability properly reflects local factors between English local authorities.</strong></li>
</ul>
<h4 class="subhead_3"><em>Is there capacity?</em></h4>
<p class="body_para"><span>It should not be taken for granted that the sector can respond to a step-change in demand, particularly without upfront financial support to do so. Previous reforms that increased eligibility for childcare were supported by upfront investment to ensure that the sector was able to respond,</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-15" id="footnote-638-15-backlink" name="footnote-638-15-backlink">15</a></span><span> yet none has been offered in connection with the reforms currently proposed. The ability and willingness of providers to increase supply will depend on both the amount and availability of upfront investment, and the adequacy of hourly rates. At present the former is absent, and the latter insufficient. </span><strong class="char-style-override-4">Government should provide upfront investment to providers that want to expand their capacity but are otherwise unable to do so.</strong></p>
<p class="indent_heading_1_first">Childcare in numbers</p>
<p class="indent_body_para_into_list">At present the UK has a complex funding system, consisting of three elements.</p>
<ul>
<li class="indent_bullet_1"><strong class="char-style-override-4">Direct state provision</strong> (children’s centres and maintained nursery classes/schools), which account for just under £1 billion of public spending annually (Waldegrave 2013).</li>
<li class="indent_bullet_1"><strong class="char-style-override-4">Supply-side (but demand-led) funding for PVI providers</strong> via the free hours entitlement, which accounts for £2.9 billion per annum (excluding funding for the proposed extension) (HoL SCoAC 2014).</li>
<li class="indent_bullet_1_last"><strong class="char-style-override-4">Demand-side subsidies for parents</strong> via working tax credits/universal credit, employer-supported childcare vouchers and the forthcoming tax-free childcare. Current expenditure on such subsidies accounts for £2.3 billion per annum (ibid).</li>
</ul>
<p class="indent_body para-style-override-9">The majority of childcare funding is demand-side (cash subsidies) or demand-led (the free offer), going direct to PVI providers or parents. The result of this is that the supply of publicly-delivered childcare settings is low. The current split between supply- and demand-side childcare is a historical accident, one that reflects years of conflicting policy changes from both central and local government.<span class="footnote-ref"><a class="footnote-link" href="#footnote-638-16" id="footnote-638-16-backlink" name="footnote-638-16-backlink">16</a></span></p>
<p class="indent_body_para_last_line_of_box para-style-override-14">The proportion of funding that goes to demand-side and demand-led subsidies is set to increase over the coming years, as families move from tax credits to the relatively generous childcare support available under universal credit; as tax-free childcare is rolled out; as the supply-side but demand-led free entitlement is extended; and as local authority children’s centre budgets continue to be squeezed or cut completely.</p>
<p class="subhead_2">Loosening regulations</p>
<p class="body_para para-style-override-15">Given the degree to which the extension is underfunded, we are concerned that the government will be tempted to cut costs in ways that reduce the quality of childcare – such as changing staff-to-children ratio limits or other regulations, or expanding the provider base – without giving due consideration to the impact these changes would have on children and families.</p>
<p class="body_para para-style-override-16"><span>The government may well be tempted to relax ratios in order to cut costs, despite likely reductions in quality as a consequence. A survey of childminders conducted by IPPR in 2013 found that a majority (74 per cent) would not be willing to increase the number of children that they cared for (despite the fact that doing so could boost their earnings), because they felt it might compromise the quality or safety of their care (Parker 2013b). Childminders also rejected the suggestion of cutting regulation, such as minimum qualifications or ratios</span><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-17" id="footnote-638-17-backlink" name="footnote-638-17-backlink">17</a></span><span>; in fact, the majority (57.7 per cent) thought that </span><em class="char-style-override-2">more</em><span> regulation would have a </span><em class="char-style-override-2">positive</em><span> impact on the sector (ibid). Therefore, </span><strong class="char-style-override-4">any change in ratios or regulations needs to reflect the evidence base, and place paramount importance on the safety of children, their developmental outcomes, and the quality of care.</strong></p>
<p class="body_para para-style-override-7"><span>At present the free offer is limited to regulated providers: nurseries and nursery classes, playgroups and pre-schools, childminders and Sure Start children’s centres. Expanding the provider pool to include cheaper options, such as unregulated playgroups and nannies, would bring down the aggregate cost of the extension, but would also reduce the policy’s beneficial impacts. The latter is not true of children’s centres, most of which do not currently offer free hours but which may be able to expand their provision to include the offer. However, any change in their remit should follow detailed discussions with the centres, their users, and local authorities. </span><strong class="char-style-override-4">The government should expand the provider pool only when doing so will raise the overall quality of provision, will have clear beneficial impacts for children and families, and aligns with the desired outcomes of the policy</strong><span>.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote para-style-override-2"><a class="footnote-anchor" href="#footnote-638-6-backlink" id="footnote-638-6" name="footnote-638-6">6</a><span> The IFS defines ‘working familes’ as those who are in the labour market, whereas the government, in the context of this policy, defines defines working parents as those who are earning at least the equivalent of eight hours per week on the minimum wage (this applies to both parents in couple families, as well as to single parents). The proportion of families that will become eligible under this policy will therefore be slightly lower than in the IFS estimate. For eligibility criteria, see </span><br />
<a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-7-backlink" id="footnote-638-7" name="footnote-638-7">7</a> The extension will become law with the ascension of the childcare bill 2015-16.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-8-backlink" id="footnote-638-8" name="footnote-638-8">8</a><span> Author’s calculations based on Scottish government statistics (Scottish Government 2014) and the UK government’s assessment that 600,000 </span><span class="italic char-style-override-1">families</span><span> will benefit from the extension in England (see for example </span><a href="http://www.bbc.co.uk/news/education-32928117"><span class="hyperlink">http://www.bbc.co.uk/news/education-32928117</span></a><span>). </span></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-9-backlink" id="footnote-638-9" name="footnote-638-9">9</a> See the appendix to this paper for a further discussion of the government’s and IPPR’s costings.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-10-backlink" id="footnote-638-10" name="footnote-638-10">10</a> See the annex to this paper for a technical note on our costing.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-11-backlink" id="footnote-638-11" name="footnote-638-11">11</a> The NAHT’s survey (2015) found that schools would be likely to take fewer nursery pupils as a result of the proposed expansion of the free childcare hours offer.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-12-backlink" id="footnote-638-12" name="footnote-638-12">12</a> Staff costs account for 77 per cent, on average, of group-based providers’ costs (Brind et al 2012).</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-13-backlink" id="footnote-638-13" name="footnote-638-13">13</a> The mean hourly pay of all staff in group-based full day care settings was £8.40 in 2013; for paid staff that were not senior managers or supervisors, this figure was £6.80 (Brind et al 2014). The NMW was £6.19 in the year to October 2013.</p>
<p class="footnote">The workforce does have a significant proportion of younger staff who will be unaffected by the NMW premiums: 18 per cent of paid staff at group-based settings offering full day care were under 25 in 2013 (DfE (2013) Providers survey). Nonetheless the majority of the workforce do not fall into this category</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-14-backlink" id="footnote-638-14" name="footnote-638-14">14</a> <a href="http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx"><span class="hyperlink">http://www.thepensionsregulator.gov.uk/employers/contributions-funding-tax.aspx</span></a></p>
</div>
<div class="footnote">
<p class="footnote para-style-override-17"><a class="footnote-anchor" href="#footnote-638-15-backlink" id="footnote-638-15" name="footnote-638-15">15</a> For example, the Labour government’s 10-year strategy for childcare, published in 2004 (HM Treasury et al 2004),<span class="italic char-style-override-1"> </span>included up-front investment to expand provision.</p>
</div>
<div class="footnote">
<p class="footnote para-style-override-6"><a class="footnote-anchor" href="#footnote-638-16-backlink" id="footnote-638-16" name="footnote-638-16">16</a> For a discussion of the evolution of government-funded childcare provision see Hillman J and Williams T (2015) <span class="italic char-style-override-1">Early years education and childcare: Lessons from evidence and future priorities</span>, Nuffield Foundation. <a href="http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf"><span class="hyperlink">http://www.nuffieldfoundation.org/sites/default/files/files/Early_years_education_and_childcare_Nuffield_FINAL.pdf</span></a></p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-17-backlink" id="footnote-638-17" name="footnote-638-17">17</a> 61.8 per cent of respondents thought that this would have a negative impact, and only 7 per cent supported the idea of moving away from individual Ofsted inspections (towards collective agency assessment) (Parker 2013b).</p>
</div>
</div>
</div></article><article id="better-alternatives" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span></h1><p class="Body-body_para para-style-override-2">This paper has set out a more strategic approach to delivering the extension to the free offer that would not have adverse impacts on children, families or the market. However, even if all of our recommendations pertaining to it are acted upon, this expansion of the offer for 3- and 4-year-olds is not the best way to support families. In this section we propose some questions for longer-term strategic approaches to childcare.</p>
<p class="subhead_2">Universalise the offer for 2-year-olds</p>
<p class="body_para para-style-override-2"><span>Childcare costs are a barrier to work for many parents. However, parents of children under the age of 3 are more likely than those of 3- and 4-year-olds to be locked out of work because of unaffordable childcare (Borg and Stocks 2012). These parents face higher hourly costs for childcare than parents of older children, yet they receive less support. Previous IPPR research has demonstrated that greater provision for the under-3s could help close the gender gap in both employment rates and wages, and increase household living standards (Ben-Galim and Thompson 2014). We recommend that the government prioritise </span><strong class="char-style-override-4">universalising the offer to 2-year-olds</strong><span> over extending the offer to 3- and 4-year-olds. Extending the free offer for under-3s in this way would ease care costs for parents of younger children, and enable more of them to return to work. Under the previous, coalition government the offer of free hours was introduced for the 20 per cent most disadvantaged 2-year-olds in 2013, and was expanded to cover the 40 per cent most disadvantaged in 2014. A further extension of the offer to cover all 2-year-olds would be likely to have a significant positive impact on maternal employment. However, the current government has remained silent on this proposal. </span><strong class="char-style-override-4">It</strong><span> </span><strong class="char-style-override-4">would cost £900 million annually.</strong><strong class="char-style-override-8"><a class="footnote-link" href="#footnote-638-18" id="footnote-638-18-backlink" name="footnote-638-18-backlink">18</a></strong></p>
<p class="subhead_2">Extend the offer to cover holiday care</p>
<p class="body_para para-style-override-3">Another challenge for parents is the cost and availability of holiday care. At present, the offer covers 38 weeks of the year, leaving working parents struggling to secure holiday care, which tends to be both expensive and hard to find. Despite having a legal duty to do so, 87 per cent of English local authorities did not have sufficient holiday childcare for working parents in 2015 (Rutter 2015b). The lack of affordable holiday care has impacts on continuity of care for children as well as on parents’ employment – a survey run for the Family and Childcare Trust via Mumsnet in 2014 found that a quarter of respondents had been forced to cut their working hours during school holidays (Rutter J and Lugton D 2014: 18). <strong class="char-style-override-4">Extending the offer to cover 10 additional weeks per year </strong>(that is, from 38 to 48 weeks) would improve affordability, and would also be likely to stimulate supply. Doing so would benefit all working families.</p>
<p class="body_para"><span>As a first step towards delivering this extension to all working families, an initial phase could target this additional provision at 2–4-year-olds in families within the poorest 40 per cent of the income distribution. This would cost </span><strong class="char-style-override-4">£550 million per year from 2017/18</strong><span class="footnote-ref"><a class="footnote-link" href="#footnote-638-19" id="footnote-638-19-backlink" name="footnote-638-19-backlink">19</a></span><strong class="char-style-override-4"> </strong><span>(Thompson and Stirling 2015: 27). These families, who currently face the most significant barriers to work, will see their incomes fall as a result of measures introduced in the 2015 summer budget (Hood 2015). Further childcare support is needed to enable parents to work if they want or need to do so.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-18-backlink" id="footnote-638-18" name="footnote-638-18">18</a> In 2015/16 prices. This calculation uses the same assumptions as our other costings, taking into account the higher cost of provision for younger children.</p>
</div>
<div class="footnote">
<p class="footnote"><a class="footnote-anchor" href="#footnote-638-19-backlink" id="footnote-638-19" name="footnote-638-19">19</a> In 2015/16 prices.</p>
</div>
</div>
</div></article><article id="towards-a-better-strategy-for-childcare" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span></h1><p class="Body-body_para para-style-override-7"><span>The offer of free hours opens up access to childcare, supports child development and helps parents to work – but it is not the only pillar of childcare support in the UK. Rather, it sits amid a messy, mixed system of support. Beyond the</span><em class="char-style-override-2"> level</em><span> of government funding for childcare, the channels and mechanisms by which is it delivered and funded will continue to affect the nature, quality and effectiveness of provision. Understanding how the interplay of these various funding streams, and fees paid directly by parents, help to shape and influence our mixed childcare market is essential if the UK’s broader childcare policy is to be successful. The current childcare offer is an accident of history. The system would deliver better outcomes for children and parents, and better value for money for the government, if it were redesigned in a way that takes into account the large and growing body of evidence on what constitutes effective childcare provision. The solution is likely to involve a greater emphasis on supply-side funding, which provides a more sustainable, equitable and better quality offer than a predominately private market.</span></p>
<p class="body_para para-style-override-7">Childcare is a sound investment: fund it now and we’ll reap the benefits for years to come in terms of rising levels of maternal employment (bringing in additional tax revenues), falling child poverty and improved child development outcomes. The rationale is simple; delivering an effective, efficient, responsive system is less so. Yet the strong case and high level of public support for it have not translated into a well-funded system that is equitable, consistently high-quality, sustainable and sufficient to meet demand. Bigger innovations than the ones proposed are possible. <strong class="char-style-override-4">The government should invest in childcare in a way that secures high-quality, sustainable, flexible provision, takes into account the wealth of available evidence on which policies can deliver positive outcomes, and puts the market onto a stronger and more strategic footing for the longer term.</strong></p>
</div></article><article id="references" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">References</span></h1><p class="Body-reference">Balls E (2013) ‘Ed Balls MP’s speech to Labour Party Annual Conference 2013’, Brighton, 23 September 2013. <a href="http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual"><span class="hyperlink">http://press.labour.org.uk/post/62052732090/ed-balls-mps-speech-to-labour-party-annual</span></a></p>
<p class="reference">Ben-Galim D and Thompson S (2014) <em class="char-style-override-2">Childmind the gap: Reforming childcare to support mothers into work</em>, IPPR. <a href="http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work"><span class="hyperlink">http://www.ippr.org/publications/childmind-the-gap-reforming-childcare-to-support-mothers-into-work</span></a></p>
<p class="reference"><span>Borg I and Stocks A (2012) ‘A survey of childcare and work decisions among families with children’, working paper no. 114, Department for Work and Pensions. </span><a href="https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children"><span class="hyperlink">https://www.gov.uk/government/publications/a-survey-of-childcare-and-work-decisions-among-families-with-children</span></a><span></span></p>
<p class="reference">Brewer M, Cattan S and Crawford C (2014) ‘Chapter 8: State support for early childhood education and care in England’, in Emmerson C, Johnson P and Miller H (eds) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8.pdf</span></a></p>
<p class="reference">Brind R, McGinigal S, Lewis J and Ghezelayagh S, with Ransom H, Robson J, Street C and Renton Z (2014) <em class="char-style-override-2">Childcare and Early Years Providers Survey 2013</em>, Department for Education. <a href="https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013"><span class="hyperlink">https://www.gov.uk/government/statistics/childcare-and-early-years-providers-survey-2013</span></a></p>
<p class="reference">Brind R, Norden O and Oseman D (2012) <em class="char-style-override-2">Childcare Provider Finances Survey</em>, Department for Education. <a href="https://www.gov.uk/government/publications/childcare-provider-finances-survey"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-provider-finances-survey</span></a></p>
<p class="reference">Ceeda (2014) <em class="char-style-override-2">Counting the cost: An analysis of delivery costs for funded early years education and childcare</em>. <a href="https://www.pre-school.org.uk/document/7905"><span class="hyperlink">https://www.pre-school.org.uk/document/7905</span></a></p>
<p class="reference para-style-override-1">Department for Education [DfE], Deputy Prime Minister’s Office, Nick Clegg MP and Elizabeth Truss MP (2013) ‘£755 million to double free childcare offer for 2-year-olds’, press release, 18 December 2013. <a href="https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds"><span class="hyperlink">https://www.gov.uk/government/news/755-million-to-double-free-childcare-offer-for-2-year-olds</span></a></p>
<p class="reference"><span>Department for Education [DfE], Nicky Morgan MP, Sam Gyimah MP and Priti Patel MP (2015) ‘A year until first working parents receive doubled free childcare’, press release, 26 August 2015. </span><a href="https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare"><span class="hyperlink">https://www.gov.uk/government/news/a-year-until-first-working-parents-receive-doubled-free-childcare</span></a><span></span></p>
<p class="reference">Department for Work and Pensions [DWP] (2013) ‘Maternal and paternal employment rates by age of youngest dependent child in the family unit, April-June 2012’. <a href="https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012"><span class="hyperlink">https://www.gov.uk/government/statistics/maternal-and-paternal-employment-rates-by-age-of-youngest-dependent-child-in-the-family-unit-april-june-2012</span></a></p>
<p class="reference para-style-override-1">Emmerson C, Johnson P and Miller H (eds) (2014) <em class="char-style-override-2">IFS Green Budget 2014</em>, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Gaunt C (2015) ‘Exclusive: underfunding leaves childminders struggling to earn minimum wage’, <em class="char-style-override-2">Nursery World</em>, 21 September 2015. <a href="http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage"><span class="hyperlink">http://www.nurseryworld.co.uk/nursery-world/news/1153791/exclusive-underfunding-leaves-childminders-struggling-to-earn-minimum-wage</span></a></p>
<p class="reference">HM Treasury (2015) <em class="char-style-override-2">Summer Budget 2015</em>. <a href="https://www.gov.uk/government/publications/summer-budget-2015"><span class="hyperlink">https://www.gov.uk/government/publications/summer-budget-2015</span></a></p>
<p class="reference">HM Treasury, Department for Education and Skills, Department for Work and Pensions and Department of Trade and Industry (2004) <em class="char-style-override-2">Choice for parents, the best start for children: A ten year strategy for childcare</em>, the Stationery Office. <a href="http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf"><span class="hyperlink">http://dera.ioe.ac.uk/5274/2/02_12_04__pbr04childcare_480-1.pdf</span></a></p>
<p class="reference"><span>Hood A (2015) ‘Benefit changes and distributional analysis’, slidepack, presented at the IFS post-budget briefing, 9 July 2015. </span><a href="http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/budgets/Budgets%202015/Summer/Hood_distributional_analysis.pdf</span></a><span></span></p>
<p class="reference">House of Lords Select Committee on Affordable Childcare [HoL SCoAC] (2014) <em class="char-style-override-2">Affordable Childcare: Select Committee on Affordable Childcare: Report of Session 2014–15</em>, the Stationery Office. <a href="http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf"><span class="hyperlink">http://www.publications.parliament.uk/pa/ld201415/ldselect/ldaffchild/117/117.pdf</span></a><span class="hyperlink"></span></p>
<p class="reference"><span>Institute for Fiscal Studies [IFS] (2014) ‘Appendix 8.1: Costing extensions of the free entitlement to ECEC’, in Emmerson C, Johnson P and Miller H (eds) </span><em class="char-style-override-2">IFS Green Budget 2014</em><span>. </span><a href="http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf"><span class="hyperlink">http://www.ifs.org.uk/budgets/gb2014/gb2014_ch8_appendix.pdf</span></a></p>
<p class="reference">Lawton K and Thompson S (2013) <em class="char-style-override-2">Tackling in-work poverty by supporting dual-earning families</em>, Joseph Rowntree Foundation. <a href="https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families"><span class="hyperlink">https://www.jrf.org.uk/report/tackling-work-poverty-supporting-dual-earning-families</span></a></p>
<p class="reference">McCardle L (2015) ‘Labour’s childcare pledge to cost £1.6bn, claims Gyimah’, <em class="char-style-override-2">Children & Young People Now</em>, 15 January 2015. <a href="http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah"><span class="hyperlink">http://www.cypnow.co.uk/cyp/news/1149147/labours-childcare-pledge-cost-gbp16bn-claims-gyimah</span></a></p>
<p class="reference"><span>National Association of Head Teachers [NAHT] (2015) </span><em class="char-style-override-2">An early years place for all: NAHT survey on extending childcare provision in schools</em><span>. </span><a href="http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment"><span class="hyperlink">http://www.naht.org.uk/EasysiteWeb/getresource.axd?AssetID=47298&type=full&servicetype=Attachment</span></a><span></span></p>
<p class="reference">National Audit Office [NAO] (2012) <em class="char-style-override-2">Delivering the free entitlement to education for three- and four-year-olds: Report by the Comptroller and Auditor General</em>. <a href="http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf"><span class="hyperlink">http://www.nao.org.uk/wp-content/uploads/2012/02/10121789.pdf</span></a></p>
<p class="reference">National Day Nurseries Association [NDNA] (2015) ‘NDNA Annual Nursery Survey: 2015 – England’</p>
<p class="reference"><span>Office for National Statistics [ONS] (2013) ‘Full report – Women in the labour market’. </span><a href="http://www.ons.gov.uk/ons/dcp171776_328352.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171776_328352.pdf</span></a><span></span></p>
<p class="reference">Office for National Statistics [ONS] (2014) ‘Annual Survey of Hours and Earnings, 2014 Provisional Results’, statistical bulletin. <a href="http://www.ons.gov.uk/ons/dcp171778_385428.pdf"><span class="hyperlink">http://www.ons.gov.uk/ons/dcp171778_385428.pdf</span></a></p>
<p class="reference">Parker I (2013a) <em class="char-style-override-2">Early developments: Bridging the gap between evidence and policy in early-years education</em>, IPPR. <a href="http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy"><span class="hyperlink">http://www.ippr.org/publications/early-developments-bridging-the-gap-between-evidence-and-policy</span></a></p>
<p class="reference">Parker I (2013b) <em class="char-style-override-2">Early years reform: Childminders’ responses to government proposals</em>, IPPR. <span class="hyperlink">http://www.ippr.org/publications/early-years-reform-childminders-responses-to-government-proposals</span></p>
<p class="reference"><span>Pre-school Learning Alliance [PSLA] (2015) </span><em class="char-style-override-2">Pre-school Learning Alliance response to the Department for Education call for evidence on the cost of providing childcare</em><span>. </span><a href="https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf"><span class="hyperlink">https://www.pre-school.org.uk/pdf/Call_for_evidence_funding_review.pdf</span></a><span></span></p>
<p class="reference"><span>PricewaterhouseCoopers [PwC] (2006) </span><em class="char-style-override-2">DfES Children’s Services: Overarching Report on Children’s Services Markets</em><span>. </span><a href="http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf"><span class="hyperlink">http://webarchive.nationalarchives.gov.uk/20130401151715/http:/www.education.gov.uk/publications/eOrderingDownload/RW76.pdf</span></a><span></span></p>
<p class="reference"><span>Resolution Foundation (2013) </span><em class="char-style-override-2">Squeezed Britain 2013</em><span>. </span><a href="http://www.resolutionfoundation.org/publications/squeezed-britain-2013/"><span class="hyperlink">http://www.resolutionfoundation.org/publications/squeezed-britain-2013/</span></a><span></span></p>
<p class="reference para-style-override-12">Rutter J (2015a) <em class="char-style-override-2">Childcare Costs Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/childcare-cost-survey-2015"><span class="hyperlink">http://www.familyandchildcaretrust.org/childcare-cost-survey-2015</span></a></p>
<p class="reference para-style-override-12">Rutter J (2015b) <em class="char-style-override-2">Holiday Childcare Survey 2015</em>, Family and Childcare Trust. <a href="http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey"><span class="hyperlink">http://www.familyandchildcaretrust.org/2015-annual-holiday-childcare-cost-survey</span></a></p>
<p class="reference">Rutter J and Lugton D (2014) <em class="char-style-override-2">Holiday Childcare Survey 2014</em>, Family and Childcare Trust. <a href="http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf"><span class="hyperlink">http://fct.bigmallet.co.uk/sites/default/files/files/Holiday_Childcare_Survey_2014.pdf</span></a></p>
<p class="reference">Scottish Government (2014) ‘Early learning and childcare - Additional Tables – 2014’, data tables. <a href="http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014"><span class="hyperlink">http://www.gov.scot/Topics/Statistics/Browse/Children/Pubs-Pre-SchoolEducation/ELCAdditionalTables2014</span></a><span class="hyperlink"></span></p>
<p class="reference">Scottish Government (2015) ‘Early learning and childcare funding to double’, press release, 25 February 2015. <a href="http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx"><span class="hyperlink">http://news.scotland.gov.uk/News/Early-learning-and-childcare-funding-to-double-1667.aspx</span></a></p>
<p class="reference">Sibieta L (2015) ‘Schools spending’, IFS briefing note BN168, Institute for Fiscal Studies. <a href="http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf"><span class="hyperlink">http://www.ifs.org.uk/uploads/publications/bns/BN168.pdf</span></a></p>
<p class="reference">Thompson S and Stirling A (2015) <em class="char-style-override-2">The chancellor’s choices: How to make the spending review as progressive as possible while still delivering a surplus</em>, IPPR. <a href="http://www.ippr.org/publications/the-chancellors-choices"><span class="hyperlink">http://www.ippr.org/publications/the-chancellors-choices</span></a></p>
<p class="reference para-style-override-3">Waldegrave H (2013) <em class="char-style-override-2">Centres of Excellence? The role of Children’s Centres in early intervention</em>, Policy Exchange. <a href="http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention"><span class="hyperlink">http://www.policyexchange.org.uk/publications/category/item/centres-of-excellence-the-role-of-children-s-centres-in-early-intervention</span></a></p>
</div></article><article id="appendix" class="chapter hidden moving" style="display:none;"><div class="Chapter-frame"><h1 class="chapter_header_bold"><span class="chapter-title">Appendix</span></h1><p class="chapter_subhead">Note on costings</p>
<p class="Body-body_para">The IPPR analysis presented in this paper (and <a id="x.1788"></a><a id="x.1791"></a>previously in Thompson and Stirling 2015) uses a static estimate of the cost of extending the free offer. It does not take into account potential savings that this extension could achieve by reducing the amount of childcare support claimed under tax credits or universal credit. However, as noted by the IFS (Brewer et al 2014), these savings are likely to be small (Brewer et al 2014). Our estimates suggest that these savings may be between £200 and £400 million per year. Nevertheless, this still leaves a significant disparity of at least £800 million between the government’s costing and IPPR’s own costing.</p>
<p class="body_para para-style-override-5">However, there is a considerable degree of uncertainty about the amount of savings that could be achieved by a reduction in childcare support claimed under tax credits/universal credit (TC/UC), tax-free childcare and, to a lesser degree, employer-supported vouchers. Parents’ behavioural response to the extension is unknown: although the majority of working parents are likely to take up the extra free hours, it is unclear whether these parents will opt <em class="char-style-override-2">not</em> to change their overall childcare hours/arrangements, and therefore claim less in support through TC/UC, or opt to <em class="char-style-override-2">increase</em> their childcare hours and/or change their arrangements as a result of the extension. A straightforward assumption that an increase in free hours will result in a corresponding reduction in the childcare hours claimed for under TC/UC is likely to be incorrect. Moreover, the cuts made to TC/UC in the 2015 summer budget will reduce the childcare support available to families, thereby reducing the savings that HM Treasury would accrue from a reduction in childcare support claims.</p>
<p class="body_para para-style-override-6">IPPR’s analysis used assumptions for take-up, hourly rates and population published in the Institute for Fiscal Studies’ <em class="char-style-override-2">Green Budget 2014</em> (Emmerson et al 2014). Our costings are in 2015/16 prices, and do not take into account the proposed increases to the national minimum wage that will take effect from April 2016, or revisions to the hourly rates paid to providers (which are currently under review); they therefore act as a minimum estimate.</p>
<p class="body_para para-style-override-6"><span class="x05-tracking--15">The government announced the eligibility criteria for ‘working parents’ in its October 2015 policy statement.</span><span class="footnote-ref char-style-override-9"><a id="footnote-638-20-backlink" class="footnote-link" href="#footnote-638-20">20</a> </span><span class="x05-tracking--15">The policy will cover families in which single parents and both parents in couple families are earning the equivalent of at least eight hours at the national minimum wage. Our costing uses a broader definition of working families, one that includes all families in which all parents are working, irrespective of their wage; this is also in line with the the assumptions of the IFS. Therefore, the number of children who will become eligible under this new policy will be slightly lower than the number assumed in our analysis. However, this difference is likely to be slight given the small proportion of working parents who are below this threshold.</span></p>
<div class="footnotes">
<div class="footnote">
<p class="footnote"><a id="footnote-638-20" class="footnote-anchor" href="#footnote-638-20-backlink">20</a> <a href="https://www.gov.uk/government/publications/childcare-bill-policy-statement"><span class="hyperlink">https://www.gov.uk/government/publications/childcare-bill-policy-statement</span></a><span class="hyperlink"></span></p>
</div>
</div>
</div></article> </section>
<a class="chapter-nav-btn next" href="#">Next chapter ></a>
</section>
<aside id="footnotes">
</aside>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRender'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.afterRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 474
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRender'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.afterRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 474
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRender'
$params = array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Readers/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.afterRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 474
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeLayout'
$params = array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeLayout'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::renderLayout() - CORE/Cake/View/View.php, line 524
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeLayout'
$params = array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeLayout'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::renderLayout() - CORE/Cake/View/View.php, line 524
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeLayout'
$params = array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeLayout'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::renderLayout() - CORE/Cake/View/View.php, line 524
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Layouts/default.ctp',
(int) 1 => '<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>
Extending the early years entitlement: Costings, concerns and alternatives | IPPR Reader
</title>
<meta id="viewport" name="viewport" content="width=device-width">
<link href="/read/favicon.ico?1435144903" type="image/x-icon" rel="icon"/><link href="/read/favicon.ico?1435144903" type="image/x-icon" rel="shortcut icon"/> <!--[if IE]>
<script type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]--><link rel="stylesheet" type="text/css" href="/read/cache/css/reader.css?v201505263"/> <script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5186658-2']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script></head>
<body>
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d077-trace').style.display = (document.getElementById('cakeErr642631532d077-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532d077-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d077-code').style.display = (document.getElementById('cakeErr642631532d077-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d077-context').style.display = (document.getElementById('cakeErr642631532d077-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532d077-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532d077-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 49
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d1ee-trace').style.display = (document.getElementById('cakeErr642631532d1ee-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532d1ee-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d1ee-code').style.display = (document.getElementById('cakeErr642631532d1ee-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d1ee-context').style.display = (document.getElementById('cakeErr642631532d1ee-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532d1ee-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532d1ee-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 49
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d38f-trace').style.display = (document.getElementById('cakeErr642631532d38f-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532d38f-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d38f-code').style.display = (document.getElementById('cakeErr642631532d38f-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d38f-context').style.display = (document.getElementById('cakeErr642631532d38f-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532d38f-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532d38f-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 49
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d658-trace').style.display = (document.getElementById('cakeErr642631532d658-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532d658-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d658-code').style.display = (document.getElementById('cakeErr642631532d658-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d658-context').style.display = (document.getElementById('cakeErr642631532d658-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532d658-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532d658-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp',
(int) 1 => ' <header id="scrolling-header">
<div class="inner">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1>
<h2>Summary</h2> </div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<ul class="header-share right">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives" target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="clear"></div>
</div>
</header>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp',
(int) 1 => ' <header id="scrolling-header">
<div class="inner">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1>
<h2>Summary</h2> </div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<ul class="header-share right">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives" target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="clear"></div>
</div>
</header>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 49
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d867-trace').style.display = (document.getElementById('cakeErr642631532d867-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532d867-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d867-code').style.display = (document.getElementById('cakeErr642631532d867-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532d867-context').style.display = (document.getElementById('cakeErr642631532d867-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532d867-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532d867-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp',
(int) 1 => ' <header id="scrolling-header">
<div class="inner">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1>
<h2>Summary</h2> </div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<ul class="header-share right">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives" target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="clear"></div>
</div>
</header>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp',
(int) 1 => ' <header id="scrolling-header">
<div class="inner">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1>
<h2>Summary</h2> </div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<ul class="header-share right">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives" target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="clear"></div>
</div>
</header>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 49
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532da3c-trace').style.display = (document.getElementById('cakeErr642631532da3c-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532da3c-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532da3c-code').style.display = (document.getElementById('cakeErr642631532da3c-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532da3c-context').style.display = (document.getElementById('cakeErr642631532da3c-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532da3c-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532da3c-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp',
(int) 1 => ' <header id="scrolling-header">
<div class="inner">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1>
<h2>Summary</h2> </div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<ul class="header-share right">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives" target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="clear"></div>
</div>
</header>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/scrolling_header.ctp',
(int) 1 => ' <header id="scrolling-header">
<div class="inner">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1>
<h2>Summary</h2> </div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<ul class="header-share right">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives" target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="clear"></div>
</div>
</header>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 49
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre> <header id="scrolling-header">
<div class="inner">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1>
<h2>Summary</h2> </div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<ul class="header-share right">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives" target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="clear"></div>
</div>
</header>
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532dc31-trace').style.display = (document.getElementById('cakeErr642631532dc31-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532dc31-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532dc31-code').style.display = (document.getElementById('cakeErr642631532dc31-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532dc31-context').style.display = (document.getElementById('cakeErr642631532dc31-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532dc31-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532dc31-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532dda9-trace').style.display = (document.getElementById('cakeErr642631532dda9-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532dda9-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532dda9-code').style.display = (document.getElementById('cakeErr642631532dda9-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532dda9-context').style.display = (document.getElementById('cakeErr642631532dda9-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532dda9-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532dda9-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Html'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532df47-trace').style.display = (document.getElementById('cakeErr642631532df47-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532df47-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532df47-code').style.display = (document.getElementById('cakeErr642631532df47-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532df47-context').style.display = (document.getElementById('cakeErr642631532df47-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532df47-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532df47-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Session'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f900-trace').style.display = (document.getElementById('cakeErr642631532f900-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f900-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f900-code').style.display = (document.getElementById('cakeErr642631532f900-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f900-context').style.display = (document.getElementById('cakeErr642631532f900-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f900-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f900-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp',
(int) 1 => '<header id="header">
<div class="inner">
<div class="top-header">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR" class="logo left"/></a> <a class="header-link right" href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><< Access other formats</a>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<div class="clear"></div>
</div>
<section class="header-content">
<section class="reader-title">
<div class="title">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1><h2></h2> </div>
<ul class="header-share">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives"
target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="thumbnail">
<a href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><img src="http://www.ippr.org/files/publications/covers/pub-extending-early-years-entitlement-151001.jpg" alt="Extending the early years entitlement: Costings, concerns and alternatives" title="Extending the early years entitlement: Costings, concerns and alternatives" class="publication-cover"/></a> </div>
</section>
<div class="for-responsive reader-meta-responsive">
<h3 class="small-caps view-more-people js-view-more-people">View publication details</h3>
<section class="reader-meta js-reader-meta">
<div class="meta "><h4>Date published</h4><p class="reader-publish-date">04 Oct 2015</p></div><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-trace').style.display = (document.getElementById('cakeErr642631532e2db-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e2db-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-code').style.display = (document.getElementById('cakeErr642631532e2db-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-context').style.display = (document.getElementById('cakeErr642631532e2db-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e2db-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e2db-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-trace').style.display = (document.getElementById('cakeErr642631532e489-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e489-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-code').style.display = (document.getElementById('cakeErr642631532e489-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-context').style.display = (document.getElementById('cakeErr642631532e489-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e489-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e489-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-trace').style.display = (document.getElementById('cakeErr642631532e60c-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e60c-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-code').style.display = (document.getElementById('cakeErr642631532e60c-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-context').style.display = (document.getElementById('cakeErr642631532e60c-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e60c-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e60c-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-trace').style.display = (document.getElementById('cakeErr642631532e817-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e817-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-code').style.display = (document.getElementById('cakeErr642631532e817-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-context').style.display = (document.getElementById('cakeErr642631532e817-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e817-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e817-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-trace').style.display = (document.getElementById('cakeErr642631532e9b5-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e9b5-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-code').style.display = (document.getElementById('cakeErr642631532e9b5-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-context').style.display = (document.getElementById('cakeErr642631532e9b5-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e9b5-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e9b5-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-trace').style.display = (document.getElementById('cakeErr642631532eb45-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532eb45-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-code').style.display = (document.getElementById('cakeErr642631532eb45-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-context').style.display = (document.getElementById('cakeErr642631532eb45-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532eb45-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532eb45-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre> <div class="meta author-box">
<h4>Authors</h4><a href="http://www.ippr.org/search?authors=1381" target="_blank">Giselle Cory</a> </div>
<div class="clear"></div>
</section>
</div>
<section class="reader-meta">
<div class="meta"><h4>Date published</h4><p class="reader-publish-date">04 Oct 2015</p></div><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-trace').style.display = (document.getElementById('cakeErr642631532ed20-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532ed20-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-code').style.display = (document.getElementById('cakeErr642631532ed20-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-context').style.display = (document.getElementById('cakeErr642631532ed20-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532ed20-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532ed20-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-trace').style.display = (document.getElementById('cakeErr642631532eec2-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532eec2-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-code').style.display = (document.getElementById('cakeErr642631532eec2-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-context').style.display = (document.getElementById('cakeErr642631532eec2-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532eec2-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532eec2-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-trace').style.display = (document.getElementById('cakeErr642631532f050-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f050-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-code').style.display = (document.getElementById('cakeErr642631532f050-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-context').style.display = (document.getElementById('cakeErr642631532f050-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f050-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f050-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-trace').style.display = (document.getElementById('cakeErr642631532f246-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f246-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-code').style.display = (document.getElementById('cakeErr642631532f246-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-context').style.display = (document.getElementById('cakeErr642631532f246-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f246-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f246-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-trace').style.display = (document.getElementById('cakeErr642631532f3ea-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f3ea-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-code').style.display = (document.getElementById('cakeErr642631532f3ea-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-context').style.display = (document.getElementById('cakeErr642631532f3ea-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f3ea-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f3ea-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-trace').style.display = (document.getElementById('cakeErr642631532f596-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f596-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-code').style.display = (document.getElementById('cakeErr642631532f596-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-context').style.display = (document.getElementById('cakeErr642631532f596-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f596-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f596-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre> <div class="meta ">
<h4>Authors</h4><a href="http://www.ippr.org/search?authors=1381" target="_blank">Giselle Cory</a> </div>
</section>
</section>
</div>
</header>
<div class="overlay overlay-slidedown" id="overlay-menu">
<div class="inner">
<a type="button" class="overlay-close" id="overlay_close_btn">Close</a>
<nav id="chapter-list-overlay" class="for-responsive">
<ul>
<li>
<div class="overlay-header">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1><h2>Summary</h2>
</div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<div class="clear"></div>
</div>
</li>
<li class="">
<a href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
</div>
</div>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp',
(int) 1 => '<header id="header">
<div class="inner">
<div class="top-header">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR" class="logo left"/></a> <a class="header-link right" href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><< Access other formats</a>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<div class="clear"></div>
</div>
<section class="header-content">
<section class="reader-title">
<div class="title">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1><h2></h2> </div>
<ul class="header-share">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives"
target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="thumbnail">
<a href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><img src="http://www.ippr.org/files/publications/covers/pub-extending-early-years-entitlement-151001.jpg" alt="Extending the early years entitlement: Costings, concerns and alternatives" title="Extending the early years entitlement: Costings, concerns and alternatives" class="publication-cover"/></a> </div>
</section>
<div class="for-responsive reader-meta-responsive">
<h3 class="small-caps view-more-people js-view-more-people">View publication details</h3>
<section class="reader-meta js-reader-meta">
<div class="meta "><h4>Date published</h4><p class="reader-publish-date">04 Oct 2015</p></div><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-trace').style.display = (document.getElementById('cakeErr642631532e2db-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e2db-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-code').style.display = (document.getElementById('cakeErr642631532e2db-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-context').style.display = (document.getElementById('cakeErr642631532e2db-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e2db-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e2db-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-trace').style.display = (document.getElementById('cakeErr642631532e489-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e489-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-code').style.display = (document.getElementById('cakeErr642631532e489-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-context').style.display = (document.getElementById('cakeErr642631532e489-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e489-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e489-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-trace').style.display = (document.getElementById('cakeErr642631532e60c-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e60c-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-code').style.display = (document.getElementById('cakeErr642631532e60c-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-context').style.display = (document.getElementById('cakeErr642631532e60c-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e60c-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e60c-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-trace').style.display = (document.getElementById('cakeErr642631532e817-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e817-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-code').style.display = (document.getElementById('cakeErr642631532e817-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-context').style.display = (document.getElementById('cakeErr642631532e817-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e817-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e817-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-trace').style.display = (document.getElementById('cakeErr642631532e9b5-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e9b5-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-code').style.display = (document.getElementById('cakeErr642631532e9b5-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-context').style.display = (document.getElementById('cakeErr642631532e9b5-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e9b5-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e9b5-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-trace').style.display = (document.getElementById('cakeErr642631532eb45-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532eb45-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-code').style.display = (document.getElementById('cakeErr642631532eb45-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-context').style.display = (document.getElementById('cakeErr642631532eb45-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532eb45-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532eb45-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre> <div class="meta author-box">
<h4>Authors</h4><a href="http://www.ippr.org/search?authors=1381" target="_blank">Giselle Cory</a> </div>
<div class="clear"></div>
</section>
</div>
<section class="reader-meta">
<div class="meta"><h4>Date published</h4><p class="reader-publish-date">04 Oct 2015</p></div><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-trace').style.display = (document.getElementById('cakeErr642631532ed20-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532ed20-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-code').style.display = (document.getElementById('cakeErr642631532ed20-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-context').style.display = (document.getElementById('cakeErr642631532ed20-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532ed20-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532ed20-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-trace').style.display = (document.getElementById('cakeErr642631532eec2-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532eec2-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-code').style.display = (document.getElementById('cakeErr642631532eec2-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-context').style.display = (document.getElementById('cakeErr642631532eec2-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532eec2-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532eec2-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-trace').style.display = (document.getElementById('cakeErr642631532f050-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f050-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-code').style.display = (document.getElementById('cakeErr642631532f050-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-context').style.display = (document.getElementById('cakeErr642631532f050-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f050-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f050-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-trace').style.display = (document.getElementById('cakeErr642631532f246-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f246-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-code').style.display = (document.getElementById('cakeErr642631532f246-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-context').style.display = (document.getElementById('cakeErr642631532f246-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f246-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f246-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-trace').style.display = (document.getElementById('cakeErr642631532f3ea-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f3ea-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-code').style.display = (document.getElementById('cakeErr642631532f3ea-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-context').style.display = (document.getElementById('cakeErr642631532f3ea-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f3ea-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f3ea-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-trace').style.display = (document.getElementById('cakeErr642631532f596-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f596-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-code').style.display = (document.getElementById('cakeErr642631532f596-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-context').style.display = (document.getElementById('cakeErr642631532f596-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f596-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f596-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre> <div class="meta ">
<h4>Authors</h4><a href="http://www.ippr.org/search?authors=1381" target="_blank">Giselle Cory</a> </div>
</section>
</section>
</div>
</header>
<div class="overlay overlay-slidedown" id="overlay-menu">
<div class="inner">
<a type="button" class="overlay-close" id="overlay_close_btn">Close</a>
<nav id="chapter-list-overlay" class="for-responsive">
<ul>
<li>
<div class="overlay-header">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1><h2>Summary</h2>
</div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<div class="clear"></div>
</div>
</li>
<li class="">
<a href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
</div>
</div>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Form',
(int) 1 => 'Html',
(int) 2 => 'Session'
)
$result = null
$name = 'Form'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 107</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr6426315330b84-trace').style.display = (document.getElementById('cakeErr6426315330b84-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr6426315330b84-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr6426315330b84-code').style.display = (document.getElementById('cakeErr6426315330b84-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr6426315330b84-context').style.display = (document.getElementById('cakeErr6426315330b84-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr6426315330b84-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr6426315330b84-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp',
(int) 1 => '<header id="header">
<div class="inner">
<div class="top-header">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR" class="logo left"/></a> <a class="header-link right" href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><< Access other formats</a>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<div class="clear"></div>
</div>
<section class="header-content">
<section class="reader-title">
<div class="title">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1><h2></h2> </div>
<ul class="header-share">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives"
target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="thumbnail">
<a href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><img src="http://www.ippr.org/files/publications/covers/pub-extending-early-years-entitlement-151001.jpg" alt="Extending the early years entitlement: Costings, concerns and alternatives" title="Extending the early years entitlement: Costings, concerns and alternatives" class="publication-cover"/></a> </div>
</section>
<div class="for-responsive reader-meta-responsive">
<h3 class="small-caps view-more-people js-view-more-people">View publication details</h3>
<section class="reader-meta js-reader-meta">
<div class="meta "><h4>Date published</h4><p class="reader-publish-date">04 Oct 2015</p></div><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-trace').style.display = (document.getElementById('cakeErr642631532e2db-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e2db-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-code').style.display = (document.getElementById('cakeErr642631532e2db-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-context').style.display = (document.getElementById('cakeErr642631532e2db-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e2db-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e2db-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-trace').style.display = (document.getElementById('cakeErr642631532e489-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e489-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-code').style.display = (document.getElementById('cakeErr642631532e489-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-context').style.display = (document.getElementById('cakeErr642631532e489-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e489-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e489-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-trace').style.display = (document.getElementById('cakeErr642631532e60c-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e60c-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-code').style.display = (document.getElementById('cakeErr642631532e60c-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-context').style.display = (document.getElementById('cakeErr642631532e60c-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e60c-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e60c-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-trace').style.display = (document.getElementById('cakeErr642631532e817-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e817-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-code').style.display = (document.getElementById('cakeErr642631532e817-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-context').style.display = (document.getElementById('cakeErr642631532e817-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e817-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e817-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-trace').style.display = (document.getElementById('cakeErr642631532e9b5-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e9b5-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-code').style.display = (document.getElementById('cakeErr642631532e9b5-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e9b5-context').style.display = (document.getElementById('cakeErr642631532e9b5-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e9b5-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e9b5-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-trace').style.display = (document.getElementById('cakeErr642631532eb45-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532eb45-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-code').style.display = (document.getElementById('cakeErr642631532eb45-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eb45-context').style.display = (document.getElementById('cakeErr642631532eb45-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532eb45-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532eb45-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre> <div class="meta author-box">
<h4>Authors</h4><a href="http://www.ippr.org/search?authors=1381" target="_blank">Giselle Cory</a> </div>
<div class="clear"></div>
</section>
</div>
<section class="reader-meta">
<div class="meta"><h4>Date published</h4><p class="reader-publish-date">04 Oct 2015</p></div><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-trace').style.display = (document.getElementById('cakeErr642631532ed20-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532ed20-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-code').style.display = (document.getElementById('cakeErr642631532ed20-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532ed20-context').style.display = (document.getElementById('cakeErr642631532ed20-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532ed20-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532ed20-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-trace').style.display = (document.getElementById('cakeErr642631532eec2-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532eec2-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-code').style.display = (document.getElementById('cakeErr642631532eec2-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532eec2-context').style.display = (document.getElementById('cakeErr642631532eec2-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532eec2-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532eec2-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-trace').style.display = (document.getElementById('cakeErr642631532f050-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f050-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-code').style.display = (document.getElementById('cakeErr642631532f050-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f050-context').style.display = (document.getElementById('cakeErr642631532f050-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f050-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f050-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-trace').style.display = (document.getElementById('cakeErr642631532f246-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f246-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-code').style.display = (document.getElementById('cakeErr642631532f246-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f246-context').style.display = (document.getElementById('cakeErr642631532f246-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f246-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f246-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-trace').style.display = (document.getElementById('cakeErr642631532f3ea-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f3ea-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-code').style.display = (document.getElementById('cakeErr642631532f3ea-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f3ea-context').style.display = (document.getElementById('cakeErr642631532f3ea-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f3ea-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f3ea-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-trace').style.display = (document.getElementById('cakeErr642631532f596-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532f596-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-code').style.display = (document.getElementById('cakeErr642631532f596-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532f596-context').style.display = (document.getElementById('cakeErr642631532f596-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532f596-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532f596-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta &quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 196
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre> <div class="meta ">
<h4>Authors</h4><a href="http://www.ippr.org/search?authors=1381" target="_blank">Giselle Cory</a> </div>
</section>
</section>
</div>
</header>
<div class="overlay overlay-slidedown" id="overlay-menu">
<div class="inner">
<a type="button" class="overlay-close" id="overlay_close_btn">Close</a>
<nav id="chapter-list-overlay" class="for-responsive">
<ul>
<li>
<div class="overlay-header">
<div class="logo left">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR"/></a> </div>
<div class="title left">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1><h2>Summary</h2>
</div>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<div class="clear"></div>
</div>
</li>
<li class="">
<a href="#summary" title="Summary"><span class="chapter-title">Summary</span><br class="clear" /></a> </li>
<li class="">
<a href="#introduction" title="Introduction"><span class="chapter-number">1.</span><span class="chapter-title">Introduction</span><br class="clear" /></a> </li>
<li class="">
<a href="#the-extension-of-the-free-offer" title="The extension of the free offer"><span class="chapter-number">2.</span><span class="chapter-title">The extension of the free offer</span><br class="clear" /></a> </li>
<li class="">
<a href="#better-alternatives" title="Better alternatives"><span class="chapter-number">3.</span><span class="chapter-title">Better alternatives</span><br class="clear" /></a> </li>
<li class="">
<a href="#towards-a-better-strategy-for-childcare" title="Towards a better strategy for childcare"><span class="chapter-number">4.</span><span class="chapter-title">Towards a better strategy for childcare</span><br class="clear" /></a> </li>
<li class="">
<a href="#references" title="References"><span class="chapter-title">References</span><br class="clear" /></a> </li>
<li class="">
<a href="#appendix" title="Appendix"><span class="chapter-title">Appendix</span><br class="clear" /></a> </li>
<li style="list-style:none"><br/><br/>
<hr/>
<br/><a href="/read/">Back to Library</a></li>
</ul>
</nav>
</div>
</div>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/read/app/View/Elements/reader_header.ctp',
(int) 1 => '<header id="header">
<div class="inner">
<div class="top-header">
<a href="http://www.ippr.org"><img src="/read/img/logo-ippr.png?1499780545" alt="IPPR" class="logo left"/></a> <a class="header-link right" href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><< Access other formats</a>
<div class="hamburger-contents right for-responsive">
<div class="hamburger">
<span class="hamburger-top"></span>
<span class="hamburger-middle"></span>
<span class="hamburger-bottom"></span>
</div>
<span class="contents-text">Contents</span>
</div>
<div class="clear"></div>
</div>
<section class="header-content">
<section class="reader-title">
<div class="title">
<h1><a href="extending-the-early-years-entitlement-costings-concerns-and-alternatives">Extending the early years entitlement: Costings, concerns and alternatives</a></h1><h2></h2> </div>
<ul class="header-share">
<li class="first">
<a class="single-share email" href="mailto:?subject=Extending the early years entitlement: Costings, concerns and alternatives&amp;body=Extending the early years entitlement: Costings, concerns and alternatives. From IPPR - https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives"
target="_blank"></a>
</li>
<li>
<a class="single-share twitter" href="http://twitter.com/share?url=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&text=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives&via=IPPR" target="_blank"></a>
</li>
<li class="last">
<a class="single-share facebook" href="http://www.facebook.com/sharer.php?u=https://www.ippr.org/read/extending-the-early-years-entitlement-costings-concerns-and-alternatives&t=Extending+the+early+years+entitlement%3A+Costings%2C+concerns+and+alternatives" target="_blank"></a>
</li>
</ul>
<div class="thumbnail">
<a href="http://www.ippr.org/publications/extending-the-early-years-entitlement-costings-concerns-and-alternatives"><img src="http://www.ippr.org/files/publications/covers/pub-extending-early-years-entitlement-151001.jpg" alt="Extending the early years entitlement: Costings, concerns and alternatives" title="Extending the early years entitlement: Costings, concerns and alternatives" class="publication-cover"/></a> </div>
</section>
<div class="for-responsive reader-meta-responsive">
<h3 class="small-caps view-more-people js-view-more-people">View publication details</h3>
<section class="reader-meta js-reader-meta">
<div class="meta "><h4>Date published</h4><p class="reader-publish-date">04 Oct 2015</p></div><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-trace').style.display = (document.getElementById('cakeErr642631532e2db-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e2db-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-code').style.display = (document.getElementById('cakeErr642631532e2db-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e2db-context').style.display = (document.getElementById('cakeErr642631532e2db-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e2db-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e2db-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-trace').style.display = (document.getElementById('cakeErr642631532e489-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e489-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-code').style.display = (document.getElementById('cakeErr642631532e489-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e489-context').style.display = (document.getElementById('cakeErr642631532e489-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e489-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e489-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Html&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-trace').style.display = (document.getElementById('cakeErr642631532e60c-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e60c-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-code').style.display = (document.getElementById('cakeErr642631532e60c-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e60c-context').style.display = (document.getElementById('cakeErr642631532e60c-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e60c-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e60c-context" class="cake-context" style="display: none;">$callback = &#039;beforeRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
$options = array(
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false,
&#039;modParams&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;
)
result =&gt; null
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.beforeRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Session&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-trace').style.display = (document.getElementById('cakeErr642631532e817-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [&lt;a href=&#039;http://php.net/function.compact&#039;&gt;function.compact&lt;/a&gt;]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr642631532e817-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-code').style.display = (document.getElementById('cakeErr642631532e817-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr642631532e817-context').style.display = (document.getElementById('cakeErr642631532e817-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr642631532e817-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">$list&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr642631532e817-context" class="cake-context" style="display: none;">$callback = &#039;afterRenderFile&#039;
$params = array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
$options = array(
&#039;modParams&#039; =&gt; (int) 1,
&#039;break&#039; =&gt; false,
&#039;breakOn&#039; =&gt; false,
&#039;collectReturn&#039; =&gt; false
)
$event = object(CakeEvent) {
data =&gt; array(
(int) 0 =&gt; &#039;/var/www/read/app/View/Elements/people_list.ctp&#039;,
(int) 1 =&gt; &#039; &lt;div class=&quot;meta author-box&quot;&gt;
&lt;h4&gt;Authors&lt;/h4&gt;&lt;a href=&quot;http://www.ippr.org/search?authors=1381&quot; target=&quot;_blank&quot;&gt;Giselle Cory&lt;/a&gt; &lt;/div&gt;
&#039;
)
result =&gt; null
modParams =&gt; (int) 1
omitSubject =&gt; true
[protected] _name =&gt; &#039;View.afterRenderFile&#039;
[protected] _subject =&gt; object(View) {}
[protected] _stopped =&gt; false
}
$opt = &#039;modParams&#039;
$parts = array(
(int) 0 =&gt; &#039;View&#039;
)
$collected = array()
$list = array(
(int) 0 =&gt; &#039;Form&#039;,
(int) 1 =&gt; &#039;Html&#039;,
(int) 2 =&gt; &#039;Session&#039;
)
$result = null
$name = &#039;Form&#039;</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Elements/reader_header.ctp, line 153
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Layouts/default.ctp, line 58
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963</pre></div></pre><pre class=&