You only need to call update once. You don’t need 2 different ones to call the fields. You can put it in the same one like this for example since both the fields have the same update
void (*old_Update)(void *instance);
void Update(void *instance)
{
if(Field1)
{
*(int...