billing works by appending to end of file