fix deferred.reject typos
create AttendanceSpan and history accessor