eliminated a lot of custom reflection now that beans are more standard