have always space left at end of file