The proper response to the lock program is to eliminate the master password. And I would recommand that for (t = 1; t <= 16; t++) be replaced with for (t = 1; t < NSIG; t++) so that the next signal won't catch you unawares. Ken