add user secret and refactor
sync names