new methods for user types
new warning rendring for redirecting