manual scheduling