added common deamon
refactor