virtuals work in progress