hopefully correct updates