------------------- topG 2014.4.29