User update feature implementation