sample is now a receiver which routes the received texture as a sender