intersperse updates and frames more precisely