set gesture delegate to self