standalone is required