added vs sln n shit