better incomplete fix