stange, don't we need class_name? otherwise, how does it know the relationship?