better horizontal scroll patch