Oh it is? I noticed that ::login and ::logout change what is returned by the overriding users() efun, so I didn't think it was advised. Guess I'll have to override that to keep things consistent. BTW why DID you put that part in the Klib?