improved vr-container api