history is needed