main update - return NULL if no assertions