added double scroll. Still a bug to fix. fixed unit tests.