supermemo refactor (interval history no longer remembered), addf skeleton