add headless testing