support systemd too