update is optional for baselist