read and delete