added sliding transition

still needs overlay