Version with Mode*