use the fullname to reduce complicated of code