fixed history management