read works but not sure how generic computation for indirect is