tested daemon, thread, signal, memory management