implemented background
debugged stuff
sliding implemented
sliding done