add padding to headers
reorganize and elaborate on unicode