fix operation