now working on webkit and with touch