refactoring: using reflection to instantiate instance meter instances,
and stuff