dif some stuff cant remember, hammer js