call an arbitrary method from a string