relation template navigate classes
refact RelatedBehavior