spec extend