compute intensity in saperate thread to avoid blocking, other fix for better manipulation