modified for .net showing