implement new tests