building user processing