diff --git a/osu.Game.Rulesets.Catch/UI/CatcherTrail.cs b/osu.Game.Rulesets.Catch/UI/CatcherTrail.cs
index 90fb59db9a..f273ef23ac 100644
--- a/osu.Game.Rulesets.Catch/UI/CatcherTrail.cs
+++ b/osu.Game.Rulesets.Catch/UI/CatcherTrail.cs
@@ -7,6 +7,12 @@ using osuTK;
namespace osu.Game.Rulesets.Catch.UI
{
+ ///
+ /// A trail of the catcher.
+ /// It also represents a hyper dash afterimage.
+ ///
+ // TODO: Trails shouldn't be animated when the skin has an animated catcher.
+ // The animation should be frozen at the animation frame at the time of the trail generation.
public class CatcherTrail : PoolableDrawable
{
public CatcherAnimationState AnimationState
diff --git a/osu.Game.Rulesets.Catch/UI/SkinnableCatcher.cs b/osu.Game.Rulesets.Catch/UI/SkinnableCatcher.cs
index 5bd97858b2..1038af7a48 100644
--- a/osu.Game.Rulesets.Catch/UI/SkinnableCatcher.cs
+++ b/osu.Game.Rulesets.Catch/UI/SkinnableCatcher.cs
@@ -10,6 +10,10 @@ using osuTK;
namespace osu.Game.Rulesets.Catch.UI
{
+ ///
+ /// The visual representation of the .
+ /// It includes the body part of the catcher and the catcher plate.
+ ///
public class SkinnableCatcher : SkinnableDrawable
{
[Cached]