tries to add multi-user support. fails spectacularly