many benefits having