added promised based loadManifest method