Made user generic