model data triple buffering