Version with named parameters