working option2
better tests, begin formatters