added sliding effects