working on a bunch of stuff all at once
history api fully functional!