11_17_2014 newest code