added  exit for user