add update fragment, add signature check