update the logical