updated action process with more data if expection