separate core specs from platform specific specs