added fadetoggle to fade method