use getterMethod for reflection