added slower drag function