improves user authorization