Different channels on different servers?

Code:

on *:START:{ 
  server -pfo server1
  server -pfom server2
}

on *:CONNECT: {
  if ($server == server1) {
    .msg Nickserv identify pass
    .timer 1 2 join #room1 pass
    .timer 1 3 join #room2 pass
  }
  elseif ($server == server2) {
    .msg Nickserv identify pass
    .timer 1 2 join #room3 pass
    .timer 1 3 join #room4 pass
  }
}



Correct?