new $class and call_user_func instead of ReflectionClass