finish userDataMap