cleanup Read methods