extra guards and name goes to anonymous if needed