updated the 3dvs so that styles can be extended