modified for CCC2014