treat Schedule as model