add reflect test function