re-write to put the emphasis on the  format