wedring readd funcitons