simpler header formatting with arbitrary fields + new timestamp feature