add functionality
refactored fullname methods