implemented new Config