updated multi-auth