fix package dependency and add storage utility