updeate delete (but now good)