reflection somewhat working