require core spec