2 effects updating