process generate