Least possible things you have to output for tap cause fuck frameworks.