add some raw code for product approval task