more work on scroll ++