final release, .NET4.0 compatible