because visual studio demands it