cannon tang