corrected the virtual contraont to use correct property names