explicitly require methods to avoid error with loadMethod