added preliminary ETA functions