Touch/Peek/Release implementation