some tedious updates