add stop daemon function