basics for recording history