use snake case for relationship