UserProcess class