update code- only save payment in callback when status is not expired