added peltier control