add .net 3.5 compatible