Logic updates.