PAY ATTENTION! service start not tested, can mke the system hang