new code and new analysis 2013_12_24_1:29