class reflect