no optional var