time-sharing software functions