feat: basic history