Working generation and invocation