------------------- topG 2013.5.23