adding steps to read