public boolean next() { return ++position < messages.length; }
public int uid() { return position+1; }
public int num() { return position+1; }
public boolean next() { return ++position < messages.length; }
public int uid() { return position+1; }
public int num() { return position+1; }