restructured single-sign on feature