add reflection test