fix: should use snake case as name convention consistently.