Use after dependency to avoid recursive dependency.