all of the methods working including zFromTemp