added get_new_field cache expiry to function