remove tabulate dependency, implement tabulate().