Applied single responsibility.