Remove onLoad and add getProtocol