optimizing drag using transform and throttling