docstring, doctest, async test
record, reading file, same function name with different arguments number to handle same logic, accumulator
string and binary