Process function added