fill --> pack