invited and lastAccessTime should be optional