(probably unnecessary) update