todo
move method, refactor
ignores can has regex now
alert to log when daemon mode