add manual schedule checker & offline logic to player