added schedule generator