touch not working as expected