touch not called correctly