layers spec