some work on the transform type ins, save whenever anyone leaves, not just the last user out