added processUser