now reflection seems to work