must sync due to visual studio binary differences, sorry for clutter