clean final and mini version for december 2012