base spec