fix weird problem with vs2013