has many benefits