add update personal info functionality