removed System.dll dependency