Skill | Uses | Crit | Resist | Dodge | Parry | Block | Min | Max | Avg | Damage | |
---|---|---|---|---|---|---|---|---|---|---|---|
(Improved) Sharp Strike | 21 | 11 (52%) | 0 | 1 (5%) | 0 | 0 | 0 | 93.127 | 64.013 | 1.344.274 (12%) | |
(Improved) Sure Strike | 6 | 2 (33%) | 0 | 0 | 0 | 0 | 97.597 | 214.627 | 138.801 | 832.807 (7%) | |
Leaping Strike | 7 | 1 (14%) | 0 | 0 | 0 | 0 | 76.592 | 174.960 | 98.044 | 686.308 (6%) | |
Repeated Body Smash | 22 | 8 (36%) | 0 | 0 | 0 | 0 | 19.070 | 40.990 | 27.582 | 606.804 (5%) | |
Auto-Attack | 28 | 7 (25%) | 0 | 3 (11%) | 0 | 0 | 0 | 36.356 | 20.528 | 574.797 (5%) | |
Blade Allround Strike | 4 | 3 (75%) | 0 | 0 | 0 | 0 | 87.255 | 182.187 | 142.454 | 569.816 (5%) | |
Attack: Additional Damage | 18 | 0 | 0 | 0 | 0 | 0 | 29.160 | 29.160 | 29.160 | 524.880 (5%) | |
(Improved) Draining Sword | 6 | 1 (17%) | 0 | 0 | 0 | 0 | 69.670 | 150.484 | 87.116 | 522.700 (5%) | |
Pressure Wave | 9 | 6 (67%) | 0 | 1 (11%) | 0 | 0 | 0 | 77.940 | 56.498 | 508.488 (4%) | |
Body Blow | 11 | 5 (45%) | 0 | 0 | 0 | 0 | 29.992 | 65.731 | 45.732 | 503.057 (4%) | |
Attack: Area of Effect | 20 | 0 | 0 | 0 | 0 | 0 | 24.300 | 24.300 | 24.300 | 486.000 (4%) | |
(Improved) Exhausting Wave | 9 | 3 (33%) | 0 | 0 | 0 | 0 | 36.215 | 76.234 | 49.637 | 446.735 (4%) | |
Lockdown | 12 | 3 (25%) | 0 | 1 (8%) | 0 | 0 | 0 | 54.189 | 32.829 | 393.956 (3%) | |
Fury Absorption | 10 | 3 (30%) | 0 | 1 (10%) | 0 | 0 | 0 | 68.463 | 39.250 | 392.505 (3%) | |
(Improved) Revival Wave | 3 | 3 (100%) | 0 | 0 | 0 | 0 | 111.946 | 139.405 | 125.494 | 376.482 (3%) | |
Robust Blow | 11 | 5 (45%) | 0 | 1 (9%) | 0 | 0 | 0 | 53.154 | 33.494 | 368.439 (3%) | |
Body Smash | 11 | 2 (18%) | 0 | 0 | 0 | 0 | 24.632 | 54.611 | 32.427 | 356.698 (3%) | |
Ferocious Strike | 11 | 4 (36%) | 0 | 0 | 0 | 0 | 21.130 | 49.293 | 31.951 | 351.465 (3%) | |
Absorb Bloodlust | 4 | 0 | 0 | 0 | 0 | 0 | 58.875 | 72.357 | 65.788 | 263.155 (2%) | |
Wrathful Strike | 6 | 2 (33%) | 0 | 0 | 0 | 0 | 25.617 | 54.526 | 34.972 | 209.834 (2%) | |
Energy Explosion | 6 | 2 (33%) | 0 | 1 (17%) | 0 | 0 | 0 | 55.098 | 31.455 | 188.734 (2%) | |
Boosted Martial Cleave | 3 | 2 (67%) | 0 | 0 | 0 | 0 | 30.070 | 61.415 | 47.115 | 141.345 (1%) | |
Wrathful Wave | 1 | 1 (100%) | 0 | 0 | 0 | 0 | 136.687 | 136.687 | 136.687 | 136.687 (1%) | |
Cleave | 6 | 2 (33%) | 0 | 1 (17%) | 0 | 0 | 0 | 35.280 | 20.165 | 120.991 (1%) | |
Earthquake Wave | 4 | 1 (25%) | 0 | 1 (25%) | 0 | 0 | 0 | 53.185 | 30.185 | 120.742 (1%) | |
Great Cleave | 5 | 1 (20%) | 0 | 0 | 0 | 0 | 16.757 | 32.503 | 21.217 | 106.086 (1%) | |
Counter Leech | 2 | 1 (50%) | 0 | 0 | 0 | 0 | 33.512 | 64.980 | 49.246 | 98.492 (1%) | |
Shattering Blow | 4 | 1 (25%) | 0 | 0 | 0 | 0 | 13.585 | 23.197 | 16.736 | 66.947 (1%) | |
Aerial Lockdown | 1 | 1 (100%) | 0 | 0 | 0 | 0 | 37.651 | 37.651 | 37.651 | 37.651 (0%) | |
Seismic Billow | 1 | 0 | 0 | 0 | 0 | 0 | 35.842 | 35.842 | 35.842 | 35.842 (0%) | |
Blade of Incitement | 3 | 0 | 0 | 0 | 0 | 0 | 1.905 | 2.530 | 2.231 | 6.695 (0%) | |
Summary | 265 | 81 (31%) | 0 | 11 (4%) | 0 | 0 | 0 | 214.627 | 42.941 | 11.379.412 |
Time | Status | Damage | Heal | Target | |
---|---|---|---|---|---|
12:11:27 | |||||
12:13:30 | Critical | 30.422 | 0 | Raging Yarkhan | |
12:13:31 | 16.874 | 0 | Raging Yarkhan | ||
12:13:31 | 24.300 | 0 | Raging Yarkhan | ||
12:13:32 | Critical | 49.860 | 0 | Raging Yarkhan | |
12:13:32 | 2.260 | 0 | Raging Yarkhan | ||
12:13:33 | Critical | 45.406 | 0 | Raging Yarkhan | |
12:13:33 | 26.372 | 0 | Raging Yarkhan | ||
12:13:34 | 25.617 | 0 | Raging Yarkhan | ||
12:13:35 | 24.632 | 0 | Raging Yarkhan | ||
12:13:35 | Critical | 34.326 | 0 | Raging Yarkhan | |
12:13:36 | 19.070 | 0 | Raging Yarkhan | ||
12:13:36 | Critical | 53.361 | 0 | Raging Yarkhan | |
12:13:37 | Critical | 31.045 | Raging Yarkhan | ||
12:13:37 | Critical | 75.604 | 0 | Raging Yarkhan | |
12:13:38 | Critical | 79.330 | 0 | Raging Yarkhan | |
12:13:38 | Critical | 50.715 | 0 | Raging Yarkhan | |
12:13:39 | 101.572 | 0 | Raging Yarkhan | ||
12:13:39 | 26.075 | 0 | Raging Yarkhan | ||
12:13:40 | 24.300 | 0 | Raging Yarkhan | ||
12:13:40 | 32.400 | 0 | Raging Yarkhan | ||
12:13:41 | 36.885 | 0 | Raging Yarkhan | ||
12:13:41 | Critical | 43.312 | 0 | Raging Yarkhan | |
12:13:42 | 25.155 | 0 | Raging Yarkhan | ||
12:13:42 | 29.160 | 0 | Raging Yarkhan | ||
12:13:43 | 18.301 | Raging Yarkhan | |||
12:13:43 | 25.845 | 0 | Raging Yarkhan | ||
12:13:44 | Critical | 36.018 | 0 | Raging Yarkhan | |
12:13:44 | 19.292 | 0 | Raging Yarkhan | ||
12:13:45 | 29.992 | 0 | Raging Yarkhan | ||
12:13:45 | Critical | 53.185 | 0 | Raging Yarkhan | |
12:13:46 | 79.832 | 0 | Raging Yarkhan | ||
12:13:47 | Critical | 41.760 | 0 | Raging Yarkhan | |
12:13:47 | 25.155 | 0 | Raging Yarkhan | ||
12:13:48 | 29.160 | 0 | Raging Yarkhan | ||
12:13:48 | Critical | 35.618 | Raging Yarkhan | ||
12:13:48 | 29.160 | 0 | Raging Yarkhan | ||
12:13:49 | 44.072 | 0 | Raging Yarkhan | ||
12:13:49 | 42.002 | 0 | Raging Yarkhan | ||
12:13:50 | 26.850 | 0 | Raging Yarkhan | ||
12:13:50 | 30.877 | 0 | Raging Yarkhan | ||
12:13:51 | Critical | 63.274 | 0 | Raging Yarkhan | |
12:13:52 | 20.705 | Raging Yarkhan | |||
12:13:52 | 18.087 | 0 | Raging Yarkhan | ||
12:13:52 | 29.160 | 0 | Raging Yarkhan | ||
12:13:53 | Critical | 32.503 | 0 | Raging Yarkhan | |
12:13:53 | 29.160 | 0 | Raging Yarkhan | ||
12:13:54 | 18.779 | Raging Yarkhan | |||
12:13:54 | 29.160 | 0 | Raging Yarkhan | ||
12:13:54 | 25.025 | 0 | Raging Yarkhan | ||
12:13:55 | Critical | 47.092 | 0 | Raging Yarkhan | |
12:13:56 | 27.955 | 0 | Raging Yarkhan | ||
12:13:58 | 0 | 0 | Reflection | ||
12:13:59 | 0 | 0 | Reflection | ||
12:14:00 | 68.986 | 0 | Raging Barkhan | ||
12:14:01 | Critical | 76.234 | 0 | Raging Barkhan | |
12:14:02 | 38.502 | 0 | Raging Barkhan | ||
12:14:02 | Critical | 69.304 | 0 | Raging Barkhan | |
12:14:03 | Critical | 125.131 | 0 | Raging Barkhan | |
12:14:04 | Critical | 164.101 | 0 | Raging Barkhan | |
12:14:05 | 48.517 | 0 | Raging Barkhan | ||
12:14:05 | 48.517 | 0 | Raging Barkhan | ||
12:14:06 | 31.015 | 0 | Raging Barkhan | ||
12:14:07 | 0 | 0 | Reflection | ||
12:14:08 | 117.117 | 0 | Raging Barkhan | ||
12:14:08 | 30.065 | 0 | Raging Barkhan | ||
12:14:09 | 95.470 | 0 | Raging Barkhan | ||
12:14:10 | 83.602 | 0 | Raging Barkhan | ||
12:14:11 | 24.300 | 0 | Raging Barkhan | ||
12:14:11 | Critical | 150.484 | 0 | Raging Barkhan | |
12:14:12 | Critical | 64.980 | 0 | Raging Barkhan | |
12:14:13 | 15.480 | 0 | Raging Barkhan | ||
12:14:13 | 14.685 | 0 | Raging Barkhan | ||
12:14:13 | 29.160 | 0 | Raging Barkhan | ||
12:14:13 | Critical | 37.651 | 0 | Raging Barkhan | |
12:14:14 | 24.300 | 0 | Raging Barkhan | ||
12:14:15 | 28.677 | 0 | Raging Barkhan | ||
12:14:15 | Critical | 39.960 | 0 | Raging Barkhan | |
12:14:15 | 29.160 | 0 | Raging Barkhan | ||
12:14:16 | 22.200 | 0 | Raging Barkhan | ||
12:14:16 | 34.515 | 0 | Raging Barkhan | ||
12:14:17 | Critical | 88.024 | 0 | Raging Barkhan | |
12:14:18 | Critical | 85.180 | 0 | Raging Barkhan | |
12:14:19 | 31.575 | 0 | Raging Barkhan | ||
12:14:19 | 36.310 | 0 | Raging Barkhan | ||
12:14:20 | Critical | 74.407 | 0 | Raging Barkhan | |
12:14:21 | 35.842 | 0 | Raging Barkhan | ||
12:14:22 | 29.890 | 0 | Raging Barkhan | ||
12:14:23 | 22.097 | 0 | Raging Barkhan | ||
12:14:23 | 24.300 | 0 | Raging Barkhan | ||
12:14:23 | 22.097 | 0 | Raging Barkhan | ||
12:14:24 | 34.352 | 0 | Raging Barkhan | ||
12:14:24 | 24.300 | 0 | Raging Barkhan | ||
12:14:25 | 35.977 | 0 | Raging Barkhan | ||
12:14:25 | 20.417 | 0 | Raging Barkhan | ||
12:14:26 | 20.385 | 0 | Raging Barkhan | ||
12:14:26 | Critical | 61.415 | 0 | Raging Barkhan | |
12:14:27 | 2.530 | 0 | Raging Barkhan | ||
12:14:28 | 28.247 | 0 | Raging Barkhan | ||
12:14:28 | Critical | 53.154 | 0 | Raging Barkhan | |
12:14:29 | 31.555 | 0 | Raging Barkhan | ||
12:14:29 | Critical | 174.960 | 0 | Raging Barkhan | |
12:14:30 | Critical | 93.127 | 0 | Raging Barkhan | |
12:14:30 | Critical | 93.127 | 0 | Raging Barkhan | |
12:14:31 | 29.160 | 0 | Raging Barkhan | ||
12:14:31 | 32.217 | 0 | Raging Barkhan | ||
12:14:31 | 72.357 | 0 | Raging Barkhan | ||
12:14:32 | Critical | 214.627 | 0 | Raging Barkhan | |
12:14:33 | Critical | 55.098 | 0 | Raging Barkhan | |
12:14:33 | 38.035 | 0 | Raging Barkhan | ||
12:14:33 | 29.160 | 0 | Raging Barkhan | ||
12:14:34 | Critical | 77.940 | 0 | Raging Barkhan | |
12:14:34 | 30.340 | 0 | Raging Barkhan | ||
12:14:35 | Critical | 40.990 | 0 | Raging Barkhan | |
12:14:35 | 24.300 | 0 | Raging Barkhan | ||
12:14:35 | 22.772 | 0 | Raging Barkhan | ||
12:14:36 | Critical | 63.724 | 0 | Raging Barkhan | |
12:14:36 | 21.889 | Raging Barkhan | |||
12:14:37 | Critical | 49.293 | 0 | Raging Barkhan | |
12:14:37 | Critical | 51.534 | 0 | Raging Barkhan | |
12:14:38 | 23.390 | Raging Barkhan | |||
12:14:39 | Critical | 182.187 | 0 | Raging Barkhan | |
12:14:39 | 24.300 | 0 | Raging Barkhan | ||
12:14:39 | Critical | 54.611 | 0 | Raging Barkhan | |
12:14:40 | 23.490 | 0 | Raging Barkhan | ||
12:14:41 | 23.490 | 0 | Raging Barkhan | ||
12:14:41 | Critical | 65.731 | 0 | Raging Barkhan | |
12:14:41 | 24.300 | 0 | Raging Barkhan | ||
12:14:42 | 20.644 | Raging Barkhan | |||
12:14:42 | Critical | 136.687 | 0 | Raging Barkhan | |
12:14:42 | 51.737 | 0 | Raging Barkhan | ||
12:14:43 | Critical | 93.127 | 0 | Raging Barkhan | |
12:14:43 | 22.935 | Raging Barkhan | |||
12:14:43 | 33.075 | 0 | Raging Barkhan | ||
12:14:44 | Critical | 68.463 | 0 | Raging Barkhan | |
12:14:45 | Critical | 77.940 | 0 | Raging Barkhan | |
12:14:45 | 30.340 | 0 | Raging Barkhan | ||
12:14:46 | 23.490 | 0 | Raging Barkhan | ||
12:14:46 | 24.300 | 0 | Raging Barkhan | ||
12:14:46 | 23.490 | 0 | Raging Barkhan | ||
12:14:47 | Critical | 63.099 | 0 | Raging Barkhan | |
12:14:47 | 24.300 | 0 | Raging Barkhan | ||
12:14:48 | Critical | 35.280 | 0 | Raging Barkhan | |
12:14:48 | 19.567 | 0 | Raging Barkhan | ||
12:14:49 | 22.076 | Raging Barkhan | |||
12:14:49 | 27.117 | 0 | Raging Barkhan | ||
12:14:50 | Critical | 51.030 | 0 | Raging Barkhan | |
12:14:50 | Critical | 54.526 | 0 | Raging Barkhan | |
12:14:51 | 93.310 | 0 | Raging Barkhan | ||
12:14:51 | 42.475 | 0 | Raging Barkhan | ||
12:14:52 | 42.895 | 0 | Raging Barkhan | ||
12:14:52 | 42.895 | 0 | Raging Barkhan | ||
12:14:53 | Critical | 139.405 | 0 | Raging Barkhan | |
12:14:54 | Critical | 33.737 | Raging Barkhan | ||
12:14:54 | Critical | 52.946 | 0 | Raging Barkhan | |
12:14:55 | Critical | 38.484 | 0 | Raging Barkhan | |
12:14:55 | 29.160 | 0 | Raging Barkhan | ||
12:14:55 | 21.380 | 0 | Raging Barkhan | ||
12:14:56 | 33.237 | 0 | Raging Barkhan | ||
12:14:56 | 29.160 | 0 | Raging Barkhan | ||
12:14:56 | Critical | 54.189 | 0 | Raging Barkhan | |
12:14:57 | Critical | 62.315 | 0 | Raging Barkhan | |
12:14:58 | Critical | 34.207 | Raging Barkhan | ||
12:14:58 | Dodge | 0 | 0 | Raging Barkhan | |
12:14:59 | Dodge | 0 | 0 | Raging Barkhan | |
12:14:59 | 15.549 | Raging Barkhan | |||
12:15:00 | 97.597 | 0 | Raging Barkhan | ||
12:15:00 | 29.160 | 0 | Raging Barkhan | ||
12:15:00 | Dodge | 0 | 0 | Raging Barkhan | |
12:15:01 | Dodge | 0 | 0 | Raging Barkhan | |
12:15:02 | 23.120 | 0 | Raging Barkhan | ||
12:15:02 | Dodge | 0 | 0 | Raging Barkhan | |
12:15:03 | Dodge | 0 | Raging Barkhan | ||
12:15:04 | 15.791 | Raging Barkhan | |||
12:15:04 | 1.905 | 0 | Raging Barkhan | ||
12:15:05 | Dodge | 0 | Raging Barkhan | ||
12:15:06 | Critical | 26.265 | Raging Barkhan | ||
12:15:06 | 24.890 | 0 | Raging Barkhan | ||
12:15:06 | 24.300 | 0 | Raging Barkhan | ||
12:15:07 | 58.875 | 0 | Raging Barkhan | ||
12:15:08 | Critical | 56.038 | 0 | Raging Barkhan | |
12:15:08 | 35.442 | 0 | Raging Barkhan | ||
12:15:09 | 17.416 | Raging Barkhan | |||
12:15:09 | 69.670 | 0 | Raging Barkhan | ||
12:15:10 | 24.300 | 0 | Raging Barkhan | ||
12:15:10 | 69.670 | 0 | Raging Barkhan | ||
12:15:11 | 24.832 | 0 | Raging Barkhan | ||
12:15:11 | Critical | 34.605 | 0 | Raging Barkhan | |
12:15:12 | 19.225 | 0 | Raging Barkhan | ||
12:15:12 | 32.595 | 0 | Raging Barkhan | ||
12:15:12 | 29.160 | 0 | Raging Barkhan | ||
12:15:13 | 83.792 | 0 | Raging Barkhan | ||
12:15:13 | Critical | 80.284 | 0 | Raging Barkhan | |
12:15:14 | 44.602 | 0 | Raging Barkhan | ||
12:15:15 | Critical | 36.356 | Raging Barkhan | ||
12:15:16 | 87.255 | 0 | Raging Barkhan | ||
12:15:16 | 13.585 | 0 | Raging Barkhan | ||
12:15:16 | Critical | 23.197 | 0 | Raging Barkhan | |
12:15:17 | 16.785 | 0 | Raging Barkhan | ||
12:15:18 | 16.757 | 0 | Raging Barkhan | ||
12:15:18 | 30.070 | 0 | Raging Barkhan | ||
12:15:18 | 24.300 | 0 | Raging Barkhan | ||
12:15:18 | 29.160 | 0 | Raging Barkhan | ||
12:15:19 | 29.150 | 0 | Raging Barkhan | ||
12:15:19 | 33.512 | 0 | Raging Barkhan | ||
12:15:20 | 34.682 | 0 | Raging Barkhan | ||
12:15:21 | Critical | 74.187 | 0 | Raging Barkhan | |
12:15:22 | 28.880 | 0 | Raging Barkhan | ||
12:15:23 | 22.357 | 0 | Raging Barkhan | ||
12:15:23 | Critical | 40.243 | 0 | Raging Barkhan | |
12:15:23 | 29.160 | 0 | Raging Barkhan | ||
12:15:24 | 34.757 | 0 | Raging Barkhan | ||
12:15:24 | 29.160 | 0 | Raging Barkhan | ||
12:15:24 | 24.300 | 0 | Raging Barkhan | ||
12:15:25 | 113.497 | 0 | Raging Barkhan | ||
12:15:25 | 24.300 | 0 | Raging Barkhan | ||
12:15:25 | 29.135 | 0 | Raging Barkhan | ||
12:15:26 | Critical | 88.645 | 0 | Raging Barkhan | |
12:15:26 | 24.300 | 0 | Raging Barkhan | ||
12:15:27 | Critical | 81.747 | 0 | Raging Barkhan | |
12:15:28 | 18.142 | Raging Barkhan | |||
12:15:28 | 24.795 | 0 | Raging Barkhan | ||
12:15:29 | 24.300 | 0 | Raging Barkhan | ||
12:15:29 | 25.920 | 0 | Raging Barkhan | ||
12:15:30 | 27.697 | 0 | Raging Barkhan | ||
12:15:31 | 19.574 | Raging Barkhan | |||
12:15:32 | 20.119 | Raging Barkhan | |||
12:15:33 | 17.559 | Raging Barkhan | |||
12:15:34 | 17.817 | Raging Barkhan | |||
12:15:35 | Critical | 28.576 | Raging Barkhan | ||
12:15:36 | 18.043 | Raging Barkhan | |||
12:15:37 | 28.022 | 0 | Raging Barkhan | ||
12:15:37 | 62.937 | 0 | Raging Barkhan | ||
12:15:38 | 82.352 | 0 | Raging Barkhan | ||
12:15:39 | 25.705 | 0 | Raging Barkhan | ||
12:15:40 | Critical | 37.111 | 0 | Raging Barkhan | |
12:15:40 | 24.300 | 0 | Raging Barkhan | ||
12:15:40 | 20.617 | 0 | Raging Barkhan | ||
12:15:41 | 29.160 | 0 | Raging Barkhan | ||
12:15:41 | Critical | 57.694 | 0 | Raging Barkhan | |
12:15:42 | 31.580 | 0 | Raging Barkhan | ||
12:15:43 | 45.415 | 0 | Raging Barkhan | ||
12:15:43 | Critical | 81.747 | 0 | Raging Barkhan | |
12:15:44 | 33.385 | 0 | Raging Barkhan | ||
12:15:45 | Critical | 68.413 | 0 | Raging Barkhan | |
12:15:46 | 20.264 | Raging Barkhan | |||
12:15:46 | Critical | 188.397 | 0 | Raging Barkhan | |
12:15:46 | Critical | 48.361 | 0 | Raging Barkhan | |
12:15:47 | Critical | 52.258 | 0 | Raging Barkhan | |
12:15:49 | 36.215 | 0 | Raging Barkhan | ||
12:15:49 | 36.215 | 0 | Raging Barkhan | ||
12:15:50 | Critical | 62.000 | 0 | Raging Barkhan | |
12:15:50 | Critical | 111.946 | 0 | Raging Barkhan | |
12:15:54 | Critical | 136.273 | 0 | Raging Barkhan | |
12:15:54 | 21.130 | 0 | Raging Barkhan | ||
12:15:55 | Critical | 39.757 | 0 | Raging Barkhan | |
12:15:55 | Critical | 42.484 | 0 | Raging Barkhan | |
12:15:56 | 38.700 | 0 | Raging Barkhan | ||
12:15:57 | 40.770 | 0 | Raging Barkhan | ||
12:15:57 | Dodge | 0 | 0 | Raging Barkhan | |
12:15:58 | Dodge | 0 | Raging Barkhan | ||
12:15:59 | 24.300 | 0 | Raging Barkhan | ||
12:15:59 | Dodge | 0 | 0 | Raging Barkhan | |
12:16:01 | 74.637 | 0 | Raging Barkhan | ||
12:16:01 | 74.637 | 0 | Raging Barkhan | ||
12:16:02 | 76.592 | 0 | Raging Barkhan | ||
12:16:03 | 22.260 | 0 | Raging Barkhan | ||
12:16:04 | 23.270 | 0 | Raging Barkhan | ||
12:16:05 | Dodge | 0 | 0 | Raging Barkhan | |
12:16:06 | 0 | 20.000 | Reflection |