finish like operate