separate projectional from core