Remove reflection, change to a more effective calling method.