POSITION) and j.getElevator().getStatus() == [
                                    "IDLE"
                                ] and j.getFloorNumber() != j.getElevator(
                                ).getCurrentFloor():
                            j.getElevator().setStopList([j.getFloorNumber()])
                            if j.getElevator().getCurrentFloor(
                            ) < j.getFloorNumber():
                                j.getElevator().setStatus(["UP"])
                            else:
                                j.getElevator().setStatus(["DOWN"])
    TIME += TICK
    if TIME > 1000:
        TIME = 0
        SECONDS += 1
        if SECONDS in config.TIMEPASSENGERPAIRS:
            Base.addPassenger(config.TIMEPASSENGERPAIRS[SECONDS])
            del config.TIMEPASSENGERPAIRS[SECONDS]


def saveToExcel():
    with open('test.csv', 'w', newline='') as csvfile:
        fieldnames = ['Start', 'Destination', 'Wait', 'Finish', 'Status']
        writer = csv.DictWriter(csvfile, fieldnames=fieldnames, delimiter=';')
        writer.writeheader()
        for i in Base.Passengers:
            writer.writerow({
                'Start': i.getStartFloor(),
                'Destination': i.getDestinationFloor(),
                'Wait': int(i.getWaitTime() / 1000),
                'Finish': int(i.getFinishTime() / 1000),
                'Status': i.getStatus()