:: Private ::