all the auto generated stuff by visual studio