changed logical