Add user generation