Internal work to get external results