newer table version with general update pattern