factor everything from event & alarm to scheduleitem