completed some operations, but doesn't work