for all dot net code