refactor content out