Thanks Joel,

I got the meta point working with an array by using the the following *(IB1 etc. are of course my script context points)* :

```
var period = 5
return Math.max.apply(Math,[
IB1.prev(MINUTE, period).maximumValue,
IB4.prev(MINUTE, period).maximumValue,
IB7.prev(MINUTE, period).maximumValue,
IB10.prev(MINUTE, period).maximumValue,
IB13.prev(MINUTE, period).maximumValue,
IB16.prev(MINUTE, period).maximumValue,
IB19.prev(MINUTE, period).maximumValue,
IB22.prev(MINUTE, period).maximumValue
]);
```

Here is an expanded version:

```
//this meta point returns the highest temperature recorded by any of the points over a one hour period.
//over how many minutes?
var period = 5;
//get the maximum value for each point over the given period
var IB1 = p367.past(MINUTE, period).maximumValue;
var IB4 = p79.past(MINUTE, period).maximumValue;
var IB7 = p342.past(MINUTE, period).maximumValue;
var IB10 = p317.past(MINUTE, period).maximumValue;
var IB13 = p342.past(MINUTE, period).maximumValue;
var IB16 = p266.past(MINUTE, period).maximumValue;
var IB19 = p241.past(MINUTE, period).maximumValue;
var IB22 = p216.past(MINUTE, period).maximumValue;
//load into array
var array = [IB1, IB4, IB7, IB10, IB13, IB16, IB19, IB22];
//return largest
return Math.max.apply(Math, array);
```

I set the meta point to update on cron and my cron expression is: **0 0/5 * 1/1 * ? * **

The meta point history generation seems to be very slow. Generating ~5 days worth took about 15 minutes.

I have also ended up with these odd spikes, I haven't yet figured out why that's happening: