added getUserData