fix vs compilation