add tempture interface