serialize only once now