Added default allow_virtual