support compact storage and creations