Core: Extract controller call