added consulate data structure