Break down into smaller methods