updates (by hand yes...)