Add first touch timestamp functionality to manage first touch source behaviour