finish /generate action