generate a base schedule controller