made _authN private again & instead overloaded ctors