Logic update.