add selective setup