expirt fn update