functiong sln for VS2012