segregating and encapsulating more logic to make the individial content handler clearer.