pass reference to touch instead of copying class