this should probably use dbus + MaskUnitFiles ?