effective cores