This will cause fatal error if the method does not exist, we should probably throw an exception instead.