logic update; database update