added Library.HasContent()