more comments, generalized property reading