fix setf