fixed invocation builder