basic complete update cycle with database storage