Touch listener / scroll, double block moved to external component