adding scroll&scan support