first iteration of tempconv