add headless mode