gras: implement io sig ontop of set/get size api