more work on horizontal scroll