error using call_user_func

this is correct now with _array