tranistion arrays