etching is like fetching but without the retrieval