refactoring for gb and ics management + add smartposter paser and writer v1